<span style="color:#ff0000;">一个form表单用来进行数据的跳转:</span>
<form action="qiujie/jieshou.jsp" method="post">
账户:<input type="text" name="name" placeholder="请输入用户名"><br><br>
密码:<input type="password" name="password" placeholder="请输入密码"><br><br>
<input type="submit" value="登陆">
</form>
<span style="color:#ff0000;">使用jsp中的标签进行获取表单信息</span>
param请求:${param.name}<br>
request请求:${requestScope.name}<br>
session请求:${sessionScope.name}<br>
application请求:${applicationScope.name}<br>
最总结果为:
param请求:12
request请求:
session请求:
application请求:
只有 param请求:${param.name}标签获得值,这是因为,param和paramValues是用来获取表单中输入的值和valu值。
而
<span style="color:#ff6666;"> request请求:${requestScope.name}<br>
session请求:${sessionScope.name}<br>
application请求:${applicationScope.name}<br></span>
要想有值,必须为其赋值,使用java代码,request.setAttribute(“name”,“张三”)为其赋值,并且他们的主要用处是在于获取数据
request.getAttribute(name)等价于 ${requestScope.name}
的范围上,pageScope和pageContext获取数据的范围一样
requestScope和request获取数据的范围一样
sessionScope和session获取数据的范围一样
applicationScope和application获取数据的范围一样