最近看点JAVA
2024-10-15 23:23:27
这本的书名:《求精要决:JAVA EE编程开发安全精解》
请得很懂
试一下servlet代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Login</title> </head> <body> <form method="post" action="login.do" > name: <input type="text" name="username" /></br> password: <input type="password" name="password" /></br> gender: <input type="radio" name="gender" value="Male"/>Male</br> <input type="radio" name="gender" value="Female"/>Female</br> email: <input type="text" name="email" /></br> resume: <textarea rows="5" corls="25" name="resume"></textarea></br> hobbies: <input type="checkbox" name="hobbies" value="Sing"/>Sing</br> <input type="checkbox" name="hobbies" value="Dance"/>Dance</br> <input type="checkbox" name="hobbies" value="Football"/>Football</br> <input type="checkbox" name="hobbies" value="Music"/>Music</br> <input type="checkbox" name="hobbies" value="Swim"/>Swim</br> </br> </br> <input type="submit" value="OK" /> </form> </body> </html>
import java.io.IOException; import java.io.PrintWriter; import java.util.Collections; 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 doLogin */ @WebServlet("/login.do") public class doLogin extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public doLogin() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setCharacterEncoding("utf-8"); response.setHeader("Content-type", "text/html;charset=utf-8"); PrintWriter out = response.getWriter(); out.println("<html><body>"); out.println("Request Header Info: <br/>"); for (String name : Collections.list(request.getHeaderNames())) { out.printf("%s = %s\n<br/>", name, request.getHeader(name)); } out.println("</body></html>"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setHeader("Content-type", "text/html;charset=utf-8"); String username = request.getParameter("username"); String password = request.getParameter("password"); String gender = request.getParameter("gender"); String email = request.getParameter("email"); String resume = request.getParameter("resume"); String[] hobbies = request.getParameterValues("hobbies"); PrintWriter out = response.getWriter(); out.println("name: " + username + "<br/>"); out.println("password: " + password + "<br/>"); out.println("gender: " + gender + "<br/>"); out.println("email: " + email + "<br/>"); out.println("resume: " + resume + "<br/>"); out.println("hobbies: " ); for(int i=0; i<hobbies.length; i++) { out.println(" " + hobbies[i]); } } }
最新文章
- c# 使用泛型类型作为参数
- 深入浅出Hyper-V网络虚拟化技术
- Linux下多网卡同网段多IP网络分流设定方法
- 福建红色文化VR/AR实体体验馆正式启用
- 【转】基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)
- Codeforces Gym 100231B Intervals 线段树+二分+贪心
- cocos2d-x项目过程记录(纹理和内存优化方面)
- Qt入门(7)——QApplication类
- select 响应时间 js
- php5.4下配置zend guard loader
- PHP中利用redis实现消息队列处理高并发请求
- js操作DOM元素
- javascript中的null,对象系统还是非对象系统?
- Linux 磁盘和文件管理系统 文件打包解压备份 VIM、VI编辑器
- 解决Popup StayOpen=true时,永远置顶的问题
- 【dp】 背包问题
- Python3编写网络爬虫08-数据存储方式一-文件存储
- 自动化部署必备技能—定制化RPM包
- 全国城市空气质量实时数据(PM2.5)实时下载
- The adidas NMD Singapore is one of the brands top selling