1.建立的文件

2.servlet

package com.shao.servlet;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException; public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.获取前端参数
String method = req.getParameter("method");
if(method.equals("add")){
req.getSession().setAttribute("msg", "执行了add方法");
}
if(method.equals("delete")){
req.getSession().setAttribute("msg", "执行了delete方法");
}
//2.调用业务层
//3.视图转发或者重定向
req.getRequestDispatcher("/WEB-INF/jsp/test.jsp").forward(req,resp);
} @Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//用doPost调用doGet
doGet(req, resp);
}
}

3.欢迎界面和跳转界面jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<form action="/hello" method="post">
<input type="text" name="method">
<input type="submit">
</form>
</body>
</html>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
${msg}
</body>
</html>

4.注册servlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<!--注册servlet-->
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>com.shao.servlet.HelloServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>15</session-timeout>
</session-config>
<!--欢迎页-->
<!--<welcome-file-list>-->
<!-- <welcome-file>index.jsp</welcome-file>-->
<!--</welcome-file-list>-->
</web-app>

5.配置Tomcat

最新文章

  1. ABP之模块分析
  2. [ActionScript 3.0] AS3.0 简单封装Socket的通信
  3. SwipeRefreshLayout下拉刷新
  4. Timer与TimerTask的真正原理&amp;使用介绍
  5. Wiz开发 定时器的使用与处理
  6. rails 项目部署中 nginx 报错及解决方法
  7. C#对于sql server数据库的简单操作
  8. 2014年2月5日 Oracle ORACLE的工作机制[转]
  9. Udemy - Angular 2 - The Complete Guide 笔记
  10. [转]Qt5.0 连接 webkit 错误解决
  11. nginx 报错502Bad Gateway
  12. Java基础学习-Eclipse综述和运算符的使用
  13. 第四章 MyBatis-SQL映射文件
  14. emacs简易配置
  15. iOS - iphoneX系列 - 全局配置的基本信息
  16. 一个ssm综合小案例-商品订单管理-第二天
  17. 20155317 王新玮 2016-2017-2 《Java程序设计》第6周学习总结
  18. FlipViewDemo
  19. vsftpd配置虚拟用户为登录用户02
  20. 遍历目录大小——php经典实例

热门文章

  1. 洛谷4051 JSOI2007 字符加密(SA)
  2. DL4J实战之五:矩阵操作基本功
  3. 错误 Unresolved reference &#39;AF_INET&#39; 解决办法
  4. 《Spring源码深度解析》学习笔记——Spring的整体架构与容器的基本实现
  5. SpringMvc 中 FrameworkServlet 覆盖 service 的有点。
  6. [对对子队]会议记录4.12(Scrum Meeting 3)
  7. 2019OO第四单元作业总结&amp;OO课程整体总结
  8. 华为HG255D挂卡中继专用旋风科技固件
  9. 单片机零基础学习之从“点灯”入门STM32
  10. 转:进行vivado开发时,Generate Bitstream报错[DRC NSTD-1],详细解决步骤