首页 > 其他分享 >Servlet多路径映射使用场景

Servlet多路径映射使用场景

时间:2023-03-21 16:24:29浏览次数:45  
标签:多路径 映射 money System ServletDemo println path Servlet out

    <servlet>
        <servlet-name>ServletDemo</servlet-name>  
        <servlet-class>www.hw.web.ServletDemo</servlet-class>  
    </servlet>
    <servlet-mapping>
        <servlet-name>ServletDemo</servlet-name>  
        <url-pattern>/servletDemo/*</url-pattern>   
    </servlet-mapping>
public class ServletDemo extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        //
        int money = 100;

        String path = req.getRequestURI();
        path = path.substring(path.lastIndexOf("/"));
        if ("/vip".equals(path)) {
            System.out.println("vip九折" + money * 0.9);
        } else if ("/vvip".equals(path)) {
            System.out.println("vvip五折" + money * 0.59);
        } else {
            System.out.println("其它打骨折" + money * 100);
        }

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        System.out.println("post请求");
    }

}

 

标签:多路径,映射,money,System,ServletDemo,println,path,Servlet,out
From: https://www.cnblogs.com/weiduaini/p/17240393.html

相关文章

  • Servlet映射方式
    <!--servlet映射方式1--><servlet><servlet-name>myServlet1</servlet-name><servlet-class>www.hw.web.MyServlet1</servlet-class>......
  • Windows Service 服务中,不能访问挂载目录(网络映射盘)
    WindowsService服务中,不能访问挂载目录(网络映射盘)网盘挂载(映射网络驱动器)详见:https://www.cnblogs.com/vipsoft/p/17059153.html测试代码@GetMapping("/network")pu......
  • day102-HttpServletRequest
    HttpServletRequest获取前端传递的参数,请求转发req.getParameter()req.getParameterValues() 获取参数publicclassLoginServletextendsHttpServlet{......
  • day101-HttpServletResponse实现重定向
    HttpServletResponse实现重定向一个web资源收到客户端请求后,通知a客户访问另一个web资源,这个过程叫重定向常见场景:用户登录使用resp.sendRedirect请求跳转至指定的页面......
  • SpringMVC-lesson01-servlet复习2-2023-03-20
    1、欢迎页设置在web文件夹下新建form.jsp:input的类型是text,名字是:method。一旦输入add或delete提交,就会到HelloServlet进行跳转<%--CreatedbyIntelliJI......
  • springmvc中获得HttpServletRequest request方法
    在web。xml中配置一个监听<listener><listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>......
  • spring-servlet.xml
    WEB-INF目录下面建一个ascweb-servlet.xml文件,其实这个文件的命名就是Web.xml中servlet-name的名字加-servlet.xml.其文件内容如下:<?xmlversion="......
  • 不使用spring boot等框架搭建servlet
    使用JavaSE搭建javaweb项目访问数据库,比并将数据库的内容打印到浏览器页面上。只用javaSE,tomcat,jdbc工具jdk1.8tomcat8.5MySQL5.7mysqljar5.1.48第一步:创建空......
  • WebDataBinder、ServletRequestDataBinder、WebBindingInitializer
    前言上篇文章聊了​​DataBinder​​,这篇文章继续聊聊实际应用中的数据绑定主菜:​​WebDataBinder​​。在上文的基础上,我们先来看看​​DataBinder​​它的继承树:从继承......
  • 【MyBatis框架】高级映射-多对多查询
    多对多查询1.需求查询用户及用户购买商品信息。2.sql语句查询主表是:用户表关联表:由于用户和商品没有直接关联,通过订单和订单明细进行关联,所......