jsp 实现数据传递
请求对象 request
public String getParameter(String name);
public String getParameterValues();
事例:请求中取出注册数据并显示到页面上
jsp代码:
<input type="text" name="username">
提交页的jsp代码:
//取出username的数据并输出
String username=request.getParameter("username");
out.ptint(username+"<br/>");
表单的提交方式
get(有利于保存url可再次访问) post(更安全)密码机密文件
get | post | |
参数出现在url | 是 | 否 |
长度限制 | 有(不能太长) | 无 |
安全限制 | 低(数据出现在URL中) | 高 |
URL可传播 | 是(有利于保存URL) | 否(不利于传播) |
设置请求和响应的编码方式来解决乱码的问题
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
get请求出现乱码
治标的方法: new String(s.getBytes("iso-8859-1"),"utf-8")
治本的方法:配置tomcat\conf\server.xml文件\<connector Connector connectionTimeout="20000"...... URIEncoding("utf-8");>