表单传递数据:

《reg.jsp注册页面传递到request.jsp》

这里的utf-8,要和页面的一致。

例子里是reg页面调用了这个页面,reg的编码是utf-8,但是如果reg页面提交中文,这个页面就会乱码,所以这里也要和reg一致。因为tomcat提交表单时默认的是ISO的那个全英文的编码,所以要指定一下。

这个指定要放在接受表单之前(下面的代码是接受表单)。

url传递参数

<a href ="request.jsp  ?   username  =  李四  " >测试URL传参数</a>

URL传参的格式:地址后面加一个问号  ?   然后加上要传递的参数

<a></a>超链接标识
<a href="indx.htm">显示超链接的文字</a>
href 后面的文件名就是超链接的目标文件。就是说当点击这个超链接后,将跳转到index.htm这个文件。

乱码

URL传参的中文乱码,就只能去修改tomcat配置文档server.xml解决了。

在图中的位置加上URIEncoding= "utf-8"  。

重启tomcat生效。

 

setAttribute()

保存:

<% request.setAttribute("password", "123456"); %>

这是脚本

getAttribute

取值:

密码:<%=request.getAttribute("password") %><br>

这是表达式

其他:

    请求体的MIME类型:<%=request.getContentType() %><br>

         协议类型及版本号:  <%=request.getProtocol() %><br>

         服务器主机名 :<%=request.getServerName() %><br>

         服务器端口号:<%=request.getServerPort() %><BR>

         请求文件的长度 :<%=request.getContentLength() %><BR>

         请求客户端的IP地址:<%=request.getRemoteAddr() %><BR>

         请求的真实路径:<%=request.getRealPath("request.jsp") %><br>

         请求的上下文路径:<%=request.getContextPath() %><BR>