jsp页面相比静态页面html来说,就是多了一些脚本,利用这些脚本来动态地改变页面内容的显示。

1.JSP脚本写法

1

2

3

4

注意:表达式后面不能接分号。

2.JSP指令

1

2

page指令,基本上可以说是每个jsp页面的标配吧,它定义了这个jsp页面脚本语言--java,解析类型--html,

内容编码--utf-8,以及页面的编码-utf-8.

include指令,这个指令相当于html的iframe标签,实现在这个页面中内嵌一个其他页面,这个指令位置放在

哪,那么新页面的渲染位置就在哪。

3.JSP动作

表单获取用户名、密码;

1

2

3

4

5

6

7 姓名:

8 密码:

注意:登录界面填写的用户名、密码数据类型一定要和Users类中规定的数据类型一致!

手动设置输出的用户名、密码;

2

3

4

5

6

7 姓名:

8 密码:

上面最后一个是将发送请求时URL里的mypassword值取出赋值给newUser对象的password属性;

这句命令即是获取发送请求时URL里的mypassword值。

1

这是一个include动作,功能和其指令一样,page属性表示要插入的页面,flush属性表示是否从缓冲中读取。

1

这是一个服务器转发动作,相当于

request.getRequestDispatcher("login_success.jsp").forward(request, response);

将登录页面发来的请求转发到login_success.jsp页面,这个过程是一次请求,虽然经过了两个页面。

1

2

3

parameter动作通常和forward一起使用,登录表单发送请求给当前页面时只保存了用户名、密码两个信息,

当前页面要转发这次请求给login_success.jsp页面,转发之前,为这次请求添加了一个e-mail属性,那么,

我们可以在login_success.jsp页面通过获取之前添加的e-mail属性。