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类中规定的数据类型一致!
手动设置输出的用户名、密码;
1
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属性。