web项目Servlet配置及jsp访问Servlet

方法1:单一方法请求servlet

1、创建Servlet

@WebServlet("/HelloForm")
public class HelloForm extends HttpServlet {
    private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public HelloForm() {
        super();
        // TODO Auto-generated constructor stub
    }

    /**
     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
     */
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // 设置响应内容类型
        response.setContentType("text/html;charset=GBK");
        System.out.println("---HelloForm----doGet-------");
        PrintWriter out = response.getWriter();
        String title = "使用 GET 方法读取表单数据";
        // 处理中文
        String name =new String(request.getParameter("name"));
        String docType = " \n";
        out.println(docType +
            "\n" +
            "" + title + "\n" +
            "\n" +
            "

" + title + "

\n" +
            "
    \n" +
                "  
  • 站点名:"
                + name + "\n" +
                "  
  • 网址:"
                + request.getParameter("url") + "\n" +
                "
\n" +
            "

2、配置servlet——在web.xml文件里面配置

    
    HelloForm
    lgq.action.HelloForm
 

 
    HelloForm
    /TomcatTest/HelloForm
 

3、jsp表单访问servlet

           


网址名:


网址:

 

方法2:多方法servlet

1、创建servlet类

public class ServletInAJAX extends HttpServlet {
    private static final long serialVersionUID = 1L;
    private MyInterface dao = new MyInterfaceImpl();
    private MyTable table = new MyTable();
    private PageBean pageBean= new PageBean();
    
    /**
     * Constructor of the object.
     */
    public ServletInAJAX() {
        super();
    }

    /**
     * Destruction of the servlet.

     */
    public void destroy() {
        super.destroy(); // Just puts "destroy" string in log
        // Put your code here
    }
    
    public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            System.out.println("-------doPost-------"+request.getParameter("method"));
        
             this.doGet(request, response);
    }
    
    
    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        System.out.println("-------doGet-------");
        //查询
        if(request.getParameter("method").equals("lgqtest")){
            List list = new ArrayList();
            String msg = "";
            msg ="测试接口啦"; 
            list.add(msg);
             response.getWriter().print(new JSONObject().element("msg",list));
        }
    
    }

    /**
     * Initialization of the servlet.

     *
     * @throws ServletException if an error occurs
     */
    public void init() throws ServletException {
        // Put your code here
    }

}

2、配置servlet

      
        action1
        
            lgq.action.ServletInAJAX
        

    

    
        
        action1
        /testa
    

3、访问servlet

创建jQuery方法

   

你可能感兴趣的:(Java开发)