
选择视图来恢复。
<Connector></Connector>标签下改
1.使用Eclipse开发Web项目(JSP项目) tomcat
2.在Eclipse中创建的Web项目:浏览器可以直接访问 WebContent中的文件,
3.配置tomcat运行时环境 jsp<->Servlet
4.部署tomcat

5.统一字符集编码



6.JSP的页面元素: HTML java代码(脚本Scriptlet)、指令、注释
<%
局部变量、java语句
%>ii. <%!
全局变量、定义方法
%>iii.<%=输出表达式 %><%@ page …%> page指定的属性: language:jsp页面使用的脚本语言 import:导入类 pageEncoding:jsp文件自身编码 jsp ->java contentType:浏览器解析jsp的编码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="java.util.Date" %>c.注释 html注释 ,可以被客户 通过浏览器查看源码 所观察到 java注释// /…/ jsp注释<%-- --%>
示例: 注意:jsp不需要每次测试都要重启Tomcat,至二级保存项目刷新就行了 在web.xml下添加项目初始访问的页面时,需要重启Tomcat,如把register.jsp添加到

启动时候会自动根据如下页面来找 注册 register.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="show.jsp" method="post">
用户名:<input type="text" name="uname" /><br/>
密码:<input type="password" name="upwd"/><br/>
年龄:<input type="text" name="uage"/><br/>
爱好<br/>
<input type="checkbox" name="uhobbies" value="足球"/>足球、
<input type="checkbox" name="uhobbies" value="篮球"/>篮球、
<input type="checkbox" name="uhobbies" value="乒乓球"/>乒乓球<br/>
<input type="submit" value="注册">
</form>
</body>
</html>show.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//设置post请求编码
request.setCharacterEncoding("utf-8");
String name = request.getParameter("uname");
//name = new String( name.getBytes("gbk") , "utf-8"); get方式修改编码
//将字符串转成整数
int age = Integer.parseInt(request.getParameter("uage"));
String pwd = request.getParameter("upwd");
String[] hobbies = request.getParameterValues("uhobbies");
%>
注册成功,信息如下:<br>
姓名:<%=name %><br>
年龄:<%=age %><br>
密码:<%=pwd %><br>
爱好:<br>
<%
if(hobbies !=null){
for(String hobby :hobbies)
{
out.print(hobby+" ");
}
}
%>
</body>
</html>http://localhost:8888/MyJspProject/show.jsp?uname=aa&upwd=123&uage=22&uhobbies=%E7%AF%AE%E7%90%83 连接/文件?参数名1=参数值1 & 参数名2=参数值2 & 参数名1=参数值1
8.统一请求的编码 request get方式请求 如果出现乱码,解决:

name = new String(name.getBytes(“iso-8859-1”),“utf-8”);
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8/>tomcat7 (默认iso-8859-1)
tomcat8(默认utf-8)
设置post请求编码 request.setCharacterEncoding(“utf-8”) ;