方法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 = "<!DOCTYPE html> \n";
        out.println(docType +
            "<html>\n" +
            "<head><title>" + title + "</title></head>\n" +
            "<body bgcolor=\"#f0f0f0\">\n" +
            "<h1 align=\"center\">" + title + "</h1>\n" +
            "<ul>\n" +
            "  <li><b>站点名</b>:"
            + name + "\n" +
            "  <li><b>网址</b>:"
            + request.getParameter("url") + "\n" +
            "</ul>\n" +
            "</body></html>

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

<servlet>
    <servlet-name>HelloForm</servlet-name>
    <servlet-class>lgq.action.HelloForm</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloForm</servlet-name>
    <url-pattern>/TomcatTest/HelloForm</url-pattern>
  </servlet-mapping>

3、jsp表单访问servlet

<form action="HelloForm" method="post">
网址名:<input type="text" name="name">
<br />
网址:<input type="text" name="url" />
<input type="submit" value="提交" />
</form>

方法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. <br>
     */
    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<String> list = new ArrayList<String>();
            String msg = "";
            msg ="测试接口啦"; 
            list.add(msg);
             response.getWriter().print(new JSONObject().element("msg",list));
        }
    
    }

/**
     * Initialization of the servlet. <br>
     *
     * @throws ServletException if an error occurs
     */
    public void init() throws ServletException {
        // Put your code here
    }

}

2、配置servlet

<servlet>
        <servlet-name>action1</servlet-name>
        <servlet-class>
            lgq.action.ServletInAJAX
        </servlet-class>
    </servlet>
    
        <servlet-mapping>
        <servlet-name>action1</servlet-name>
        <url-pattern>/testa</url-pattern>
    </servlet-mapping>

3、访问servlet

创建jQuery方法

<script type="text/javascript" src="./jquery/jquery-1.4.4.min.js"></script>

<script type="text/javascript">
           $(function(){
           
                    $("#btn").click(function(){
                        var url = $("#myForm").attr("action");
                        var data = $("#myForm").serialize();

$("#testb1").text(url);
                        $("#data1").text(data);
                        
                      $.ajax({
               url:"/Helloworld/testa?method=lgqtest",
               type:"get",
               dataType:"json",
               success:function(data){ 
                   console.info("我的我的我的我三方第三方");
                   console.debug("我的我的我的我ugaaaaaaaaa");
                   console.log(data);
                
                    $('#alert_div div:eq(1)')
                                .text(''+data.msg).css('color','red');
                                 $('#alert_div').fadeIn('150');
                  /*   alert(data.msg); */
      
               }
           });
               
                   });

});

标签点击调用jQuery 方法

<button type="button" id="btn">Login</button>

web项目Servlet配置及jsp访问Servlet相关推荐

  1. Java Web 项目入门指南(http、Servlet、Request、Response、ServletContext、会话技术[cookie、session]、Filter、Listener)

    概述 web 服务器.项目.资源概述 web 服务器:可以被浏览器访问到的服务器 常见的 web 服务器: tomcat:中小型的服务器软件,免费开源,支持 JSP 和 Servlet apache ...

  2. idea环境下 servlet配置导致jsp页面显示源码问题

    idea环境下 servlet配置导致jsp页面显示源码问题 今天在做jsp实验(虽然是被废弃的技术但是还是课程要求)过程中遇到了一点令人感到困惑的问题:当使用idea自动生成的web.xml文件配置 ...

  3. 基于javaweb+jsp的高校科研项目管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot)

    基于javaweb+jsp的高校科研项目管理系统(JavaWeb MySQL JSP Bootstrap Servlet SSM SpringBoot) JavaWeb JavaBean JSP MV ...

  4. 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。

    在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...

  5. struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决)

    struts2和servlet同时用(访问servlet时被struts2过滤器拦截问题的解决) 参考文章: (1)struts2和servlet同时用(访问servlet时被struts2过滤器拦截 ...

  6. jsp访问servlet报404错误

    作为一名萌新,面对404错误相当烦恼,所以来介绍一下由于"重命名"而导致servlet类报错404的原因.如图呢,是我所报错的页面,其中FindServletCaiDan是一个se ...

  7. Servlet 动态Web项目-eclipse中,添加新servlet选择Tomcat无法下一步、无法启动Tomcat

    现象 解决办法 定位到 E:\project\.metadata\.plugins\org.eclipse.core.runtime\.settings 删除: org.eclipse.wst.ser ...

  8. 普通的Spring Web项目正常启动,在访问某些JSP页面时,页面会报错 http://java.sun.com/jsp/jstl/core

    问题描述:普通的Spring Web项目正常启动,但是在访问某些JSP页面时,页面会报错出现:org.apache.jasper.JasperException: The absolute uri: ...

  9. ipv6服务器搭建网站,IPV6地址访问web项目网站配置

    本示例在win10环境下 1,打开命令窗口,输入ipconfig命令 如红色箭头所示为ipv6的地址,但是发现地址中含有%百分号,查了相关文档,这个标识符通常指网络接口,并且通过一个百分号(%)被附加 ...

最新文章

  1. Redis 缓存设计原则
  2. 接口测试——postman
  3. 在ump系统的那半个多月-jqGrid
  4. asp存储过程使用大全
  5. 计算机共享盒子,电脑之间如何共享文件
  6. linux_perf_tools_full
  7. php怎么实现点卡充值,利用自动发卡程序的点卡充值传奇脚本
  8. Airflow 中文文档:数据分析
  9. 每个人都可以创业成功,不要急于求成,慢慢来
  10. 代码是写给人看的还是写给机器看的?
  11. TCP如何保障可靠性
  12. 华为手机序列号前三位_华为手机序列号怎么查询?
  13. 甘特图首选解决方案-世界级甘特图控件(XGANTT) - XGantt甘特图中文官方网站
  14. 计算指定位数的圆周率
  15. C语言之const和volatile究极学习
  16. c语言累加和校验_循环冗余校验(CRC)算法入门
  17. 计算机的字长一定是字节的整数倍,大学计算机应用基础选择题一.doc
  18. UltraISO 制作系统启动盘安装系统
  19. 在VMware Workstation中一步一步搭建Oracle 21c rac集群环境
  20. 计算机专业需要物理力学,物理不好的同学,千万不要报考这些专业,很容易挂科!...

热门文章

  1. [css] 移动端的布局用过媒体查询吗?写一个试试
  2. [js] 如何按回车自动提交表单
  3. [vue] 你知道vue的模板语法用的是哪个web模板引擎的吗?说说你对这模板引擎的理解
  4. 工作309:selectaccount方法接收值
  5. 第七十二期:Visual Studio Online 终于公开上线了
  6. CM3计算板安装硬件时钟DS3231
  7. 树莓派UART串口编程--使用wiringPi库-C开发【2-修改驱动】
  8. 怎么使用7zip进行分批压缩_怎么使用钢结构抛丸机对钢结构进行除锈?
  9. 基于display:table的CSS布局
  10. 纯CSS实现锚点跳转位置上下偏移的办法