1)开源免费Eclipse

其他环境,MYSQL,TomCat
2)新建动态网站项目

3)配置信息

JSP编码改成UTF-8
server配置

4)项目结构
WebContent网站根目录

5)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" value="" name="uname"/><br>
密码:<input type="password" value="123456" name="pwd"/>
<br>
兴趣:<br/>
足球:<input type="checkbox" name="hobby" value="足球"/><br>
篮球:<input type="checkbox" name="hobby" value="篮球"/><br>
羽毛球:<input type="checkbox" name="hobby" value="羽毛球"/><br>
<input type="reset" value="取消"/> <input type="submit" value="提交"/>
</form>
</body>
</html>
6) action动作提交处理页面,处理页面show.jsp代码,
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title>采集数据</title>
</head>
<body>
<%
request.setCharacterEncoding("UTF-8"); //jsp内置对象request
String name=request.getParameter("uname");
String pwd=request.getParameter("pwd");
String[] hobbs=request.getParameterValues("hobby");
%>
您注册的信息如下:<br/>
用户名:<%=name %><br/>
密码:<%=pwd %><br/>
爱好:<%
if(hobbs!=null)
{
for(int i=0;i<hobbs.length;i++)
{
out.print(hobbs[i]+" ");
}
}
%>
</body>
</html>
7)测试运行,点击register.jsp右键快捷菜单


8)注意事项:
Tomcat不启动,8080端口号被占用解决步骤:
Cmd窗口:
1)netstat -ao|findstr 8080
查找占用的进程
2)taskkill -pid 10832 –f
中止进程10832
9)代码讲解:
Request对象是JSP内置对象,直接使用
request.setCharacterEncoding(“UTF-8”):设置编码,防中文乱码
request.getParameter("uname"):获取输入区uname的值
<% %>:脚本定界符,中间是java程序片
<%= %>:=后面直接输出
Out.print():out对象输出
4647

被折叠的 条评论
为什么被折叠?



