zoukankan      html  css  js  c++  java
  • servlet3.0 JQuary Ajax基本使用

    servlet3.0 没有web.xml文件,需要使用注解进行配置。

    js:

    $(document).ready(function(){
    	$("#btn").click(function(){
    		$.ajax({
    			type:'post',
    			url:'/testAjax/testAjax1',
    			data:{'name':'postmethod'},
    			success: function (data) {
                           alert(data);
                },
    		});
    	})
    });    
    

     java代码如下:

    // @WebServlet(name="testAjax5",value="/testAjax1")
    @WebServlet(name="testAjax111111",value="/testAjax1")
    // @WebServlet("/testAjax1")
    public class testAjax extends HttpServlet {
    
        private static final long serialVersionUID = 6801951545229974083L;
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            resp.setCharacterEncoding("utf-8");
            String data = req.getParameter("name");
            resp.setCharacterEncoding("utf-8");
            resp.getWriter().write("get " + data);
            
        }
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp)
                throws ServletException, IOException {
            String data = req.getParameter("name");
            resp.setCharacterEncoding("utf-8");
            resp.getWriter().write("post " + data);
        }
    }
    @WebServlet 注解比较关键,在测试时不知什么原因
    @WebServlet(name="AnnotationServlet",urlPatterns="/AnnotationServlet")

    该方式会失败。

    最后,注意,每次更改注解时,需要重启tomcat。

  • 相关阅读:
    digitalpersona 开发
    Task 暂停与继续
    IQueryable 和 IEnumerable(二)
    SpringBoot Redis 订阅发布
    @Formula
    Aop 简单实例
    幂等 zuul的Filter实现
    C# async await 举个栗子
    Integer 类和 int 的区别
    TCP和UDP的区别以及各自应用
  • 原文地址:https://www.cnblogs.com/LessNull/p/4273596.html
Copyright © 2011-2022 走看看