servlet使用原理

servlet使用原理
servlet使用原理
servlet使用原理

package web;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.catalina.connector.OutputBuffer;

public class regServlet extends HttpServlet {

	@Override
	protected void service(HttpServletRequest req, HttpServletResponse res) 
			throws ServletException, IOException {
		**req.setCharacterEncoding("utf-8");**
		System.out.println(req.getParameter("username"));
		System.out.println(req.getParameter("pwd"));
		System.out.println(req.getParameter("sex"));
		String[] interests=req.getParameterValues("interest");
		for (int i = 0; i < interests.length; i++) {
			System.out.println(interests[i]);
		}
		**res.setContentType("text/html;charset=utf-8");//res.setCharacterEncoding="utf-8"**
		PrintWriter out=res.getWriter();
		out.println("<p>注册成功!!</p>");
		out.close();
	}

		

	

}

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>Insert title here</title>
	</head>
	<body>
		<form action="reg" method="post">
			<p>
				名字:<input type="text" name="username">
			</p>
			<p>
				密码:<input type="password" name="pwd">
			</p>
			<p>
				性别:
				<input type="radio" name="sex" value="male">男
				<input type="radio" name="sex" value="female">女
			</p>
			<p>
				兴趣:
				<input type="checkbox" name="interest" value="baskerball">打篮球
				<input type="checkbox" name="interest" value="running">跑步
				<input type="checkbox" name="interest" value="girls-hunter">泡妞
			</p>
			<p>
				<input type="submit" value="注册">
			</p>
		</form>
	</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
  <display-name>servlet02</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  **<servlet>
      <servlet-name>reg</servlet-name>
      <servlet-class>web.regServlet</servlet-class>
  </servlet>
  <servlet-mapping>
      <servlet-name>reg</servlet-name>
      <url-pattern>/reg</url-pattern>
  </servlet-mapping>**
</web-app>