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。

  • 相关阅读:
    SpringBoot HATEOAS用法简介
    犀函
    dubbo 相关面试题 有用(转)
    想使用消息队列,先考虑下这些问题!
    appium在Mac上环境搭建
    3. SOFAJRaft源码分析— 是如何进行选举的?
    Redis相关知识
    替代微信ipad协议(转)
    c#面试题(1)(转)
    例题6-5 Boxes in a line uVa12657
  • 原文地址:https://www.cnblogs.com/LessNull/p/4273596.html
Copyright © 2011-2022 走看看