4885人加入学习
(11人评价)
JavaWeb第一季基础(JSP和Servlet)

制作完成于2018年6月25日 基于Tomcat8.5 和 JDK8

价格 免费

重定向时发送两次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
	// }
	}

 

[展开全文]

 1.文档声明:

<?xml version="1.0" encoding="UTF-8"?>

必须放在第一行有空格都报错

2.大小写敏感.

3.有开始标记必须有结束标记 

4.标记必须关闭

5.可以自定义标签

[展开全文]

哇,我竟然可以用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。

[展开全文]

session是服务器给每个客户端分配的独立的对象,保存着该客户端本次会话的一些信息。不同的客户端是不同的session,同一台电脑上的不同浏览器也视为不同客户端。

session.setAttribute("AttributeName")设置属性;session.getAttribute("AttributeName")取得属性值。

 

application表示整个web应用,所有的客户端共用一个application。一般不用appliction

[展开全文]

xml的语法:

 

1丶dtd

     schema

这两个约束

 

 

 

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(1)
视频(47)