重定向时发送两次request,不能传递数据
重定向时发送两次request,不能传递数据
ServletContext application = this.getServletContext();//servlet中创建application。
获取session:
request.getSession();
必须有根标记,也叫做根元素。
xml编写配置文件,结构清晰,方便观察配置的属性
1.获取application,因为不是传递参数过来的,需要使用this.getServletContext()方法来获取
返回值类型为ServletContext
ServletContext application = this.getServletContext();
2.获取session,因为跟客户端有关,每个客户端都不一样,所以使用传递过来的request的getSession()方法来获取session
返回值类型为HttpSession
HttpSession session = request.getSession();
String username = request.getParameter("username");
<%
String username = request.getParameter("uesrname");
String password = request.getParameter("password");
boolean successdenglu=userload.checkdenglu(username,password);
if(successdenglu){
%>
<font color='green'>登陆成功!<br/>用户名:</font><%=username %>
<%
}else{
%>
<font color='red'>登陆失败,用户名或密码错误!</font>
<%
}
%>
public static boolean checkdenglu(String username, String password) {
if (hp.containsKey(username)) {
// get(Object Key)通过get的key找之前put时d的Key然后返回value,这里需要加(user)转换,如果泛型定义了就不用
user jc=hp.get(username);//因为上面的代码的值是一个对象,所以也要用一个对象来接受
if(jc.getPassword().equals(password)) {
return true;
}
}
return false;
// public static user ifdenglu() {
// if
// }
}
java识别
1.文档声明:
<?xml version="1.0" encoding="UTF-8"?>
必须放在第一行有空格都报错
2.大小写敏感.
3.有开始标记必须有结束标记
4.标记必须关闭
5.可以自定义标签
1.XML可扩展标记语言
2.
哇,我竟然可以用eclipse看siki!这样可以很快捷地听课
重定向 response.sendRedirect("*.jsp");
区别:Url显示新页面的路径,不带请求内容。
转发 request.getRequestDispatcher("*.jsp").forward();
区别:Url显示旧页面的路径,带请求内容。
1.页面间的数据传输可以通过session来实现。
2.页面参数乱码可以使用new String(参数.getbyte("iso-8895-1"),"utf-8")来解决。
3.application中用于存放全局数据。
方法里不能套方法,getwriter().append()?
Servlet中的application通过this.getServletContext()获取。this表示当前Servlet,application表示整个web应用,就是Servlet的context。
而session是客户端独立的,也就是跟请求相关,通过request.getSession()取得当前客户端的session。
1. 配置comecat
session是服务器给每个客户端分配的独立的对象,保存着该客户端本次会话的一些信息。不同的客户端是不同的session,同一台电脑上的不同浏览器也视为不同客户端。
session.setAttribute("AttributeName")设置属性;session.getAttribute("AttributeName")取得属性值。
application表示整个web应用,所有的客户端共用一个application。一般不用appliction
xml的语法:
1丶dtd
schema
这两个约束