input.jsp文件代码如下
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<body>
<form action="output.jsp" method="post">
<ul style="list-style: none;line-height: 45px;">
<li>姓名:<input type="text" name="name" >
<li>性别:<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
<li>爱好:<input type="checkbox" name="hobby" value="篮球">篮球
<input type="checkbox" name="hobby" value="旅游">旅游
<input type="checkbox" name="hobby" value="音乐">音乐
<input type="checkbox" name="hobby" value="摄影">摄影
<li>E-mail:<input type="text" name="mail">
<li><input type="submit" value="Submit"><input type="reset" value="全部重写">
</ul>
</form>
</body>
output.jsp文件中代码如下
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8" import="java.util.*"%>
<body>
用户输入的信息
<ul style="list-style: none;line-height: 45px">
<li>姓名:<%=new String(request.getParameter("name").getBytes("ISO8859_1"),"utf-8")%>
<li>性别:<%=new String(request.getParameter("sex").getBytes("ISO8859_1"),"utf-8")%>
<li>爱好:<%
String[] hobby=request.getParameterValues("hobby");
for(int i=0;i<hobby.length;i++){
%>
<%=new String(hobby[i].getBytes("ISO8859_1"),"utf-8") %>
<% }%>
<li>E-mail:<%=new String(request.getParameter("mail").getBytes("ISO8859_1"),"utf-8")%>
</ul>
</body>
如下为运行结果
![](https://i-blog.csdnimg.cn/blog_migrate/f03c3fe8425595919e901f55a5e4ec48.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d645bd201c9702deb43a4f49ea270268.png)
在写本次作业的过程中,整体代码初步还是可以自己写下来的,但是其中
一些细节问题会导致乱码,我觉得这和之前的Java学习有点关系,我还是
要了解getBytes()的用法,后面会补充到笔记中。