Servlet处理请求业务


 

Servlet核心处理业务的是service方法,重写service方法即可

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


    



请求处理
测试servlet上下文对象
package com.xzit.servlet;

import java.io.IOException;
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 ResponseServlet
 */
@WebServlet("/ResponseServlet")
public class ResponseServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    /**
     * @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
     */
    protected void service(HttpServletRequest request, HttpServletResponse response) 
            throws ServletException, IOException {
        
        String arg = request.getParameter("arg");
        request.setAttribute("arg", arg);//将数据存储在请求作用域中
        
        /* 设置响应内容主题类型及编码格式 */
        response.setContentType("text/html;charset=utf-8");
        response.setCharacterEncoding("utf-8");
        
        /* 使用response对象实现页面资源的重定向 */
        response.sendRedirect("response.jsp");
    }
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


    <%
        String mess = request.getAttribute("arg").toString();
    %>
    <%=mess %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


    <%
        String mess = request.getAttribute("arg").toString();
    %>
    <%=mess %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="com.xzit.entity.*"%>




Insert title here



    <%=application.getAttribute("shige") %>

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="com.xzit.entity.*"%>




Insert title here


    <%!
        Person per=null;
    %>
    <%
        per = (Person)request.getAttribute("person");
    %>
    用户信息:<%=per.getName()%>
<%=per.getSex() %>
<?xml version="1.0" encoding="UTF-8"?>

  ServletApp2
  
    index.jsp