Servlet的HttpServletResponse输出
2016-05-07 20:33
656 查看
了解其中的一些字符设置,PrintWriter输出等。。
form.html:
Pet.java:
form.html:
<!DOCTYPE html> <html> <head> <title>宠物类型大调查</title> <meta http-equiv="content-type" content="text/html ;charset=UTF-8"> </head> <body> <form method="post" action="pet" > 姓名:<input type="text" name="user" value=""><br> 邮件:<input type="text" name="email" value=""><br> 你喜爱的宠物代表: <br> <select name="type" size="6" multiple="true"> <option value="猫">猫</option> <option value="狗">狗</option> <option value="鱼">鱼</option> <option value="鸟">鸟</option> </select> <br> <input type="submit" value="send" /> </form> </body> </html>
Pet.java:
package cc.openhome; import java.io.IOException; import java.io.*; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Pet */ @WebServlet("/pet") public class Pet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public Pet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); out.println("<html>"); out.println("<head>"); out.println("<title>感谢填写</title>"); out.println("</head>"); out.println("<body>"); out.println("联系人:<a herf='mailto:" + request.getParameter("email") + "'>" + request.getParameter("user") + "</a>"); out.println("<br>喜爱的宠物类型"); for (String type : request.getParameterValues("type")) { out.println("<li>" + type + "</li>"); } out.println("<ul>"); out.println("</ul>"); out.println("</body>"); out.println("</html>"); out.close(); } }
![](https://images2015.cnblogs.com/blog/465438/201605/465438-20160507203235671-1535324851.png)
相关文章推荐
- HTML中<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">理解
- 初识HTTP协议
- HTTP 请求:GET vs. POST
- Android网络编程要学的东西与Http协议学习
- 判断网络类型
- [Java]一个TCP文本上传相关的异常处理和偶然引出的中文编码问题
- TCPdump抓包命令详解
- iOS 9.0以后网络请求异常
- Android Volley完全解析(二),使用Volley加载网络图片
- No mapping found for HTTP request with URI [/DZCX_Manage/host/toHostMsg.action
- Filter过滤器及HttpServletRequestWrapper使用
- 深度学习之卷积神经网络入门(2)
- Web_Http同步和异步请求区别
- android 获取网络图片生成二维码
- 一起学Netty(七)之 TCP粘包拆包基本解决方案
- 一起学Netty(六)之 TCP粘包拆包场景
- [BZOJ1497] [NOI2006] 最大获利 - 网络流
- parseRequest(RequestContext)还是parseRequest(HttpServletRequest)
- HTTP 与 Socket的区别
- AFHTTPSessionManager