zoukankan      html  css  js  c++  java
  • servlet——web应用中路径问题

    target.html

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>target.html</title>
        
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="this is my page">
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        
        <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    
      </head>
      
      <body>
        目标资源html页面
      </body>
    </html>

    servlet:

    package path;
    
    import java.io.IOException;
    
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    /**
     * web应用中路径问题
     * @author Administrator
     *
     */
    public class PathDemo extends HttpServlet {
    
        public void doGet(HttpServletRequest request, HttpServletResponse response)
                throws ServletException, IOException {
    
            response.setContentType("text/html; charset=utf-8");
            //目标资源: target.html
            /*
             * 思考: 目标资源是给谁使用的。
             *         给服务器使用的:   / 表示在当前web应用的根目录(webRoot下)
             *         给浏览器使用的: /  表示在webapps的根目录下
             */
            
            /*
             * 1.转发
             *     给服务器使用的
             */
    //        request.getRequestDispatcher("/target.html").forward(request, response);
            
            /*
             * 2.请求重定向
             *     给浏览器使用的
             */
    //        response.sendRedirect("/day11/target.html");
            
            /*
             * 3.html页面的超连接href
             * 给浏览器使用的
             */
    //        response.getWriter().write("<html><body><a href='/day11/target.html'>超链接</a></body></html>");
            
            /*
             * 4.html页面中的form提交地址
             */
            response.getWriter().write("<html><body><form action='/day11/target.html'><input type='submit'/></form></body></html>");
        }
    
    }

    web.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
      <display-name></display-name>
      
      <servlet>
        <servlet-name>ResourceDemo</servlet-name>
        <servlet-class>resource.ResourceDemo</servlet-class>
      </servlet>
      
      <servlet-mapping>
        <servlet-name>ResourceDemo</servlet-name>
        <url-pattern>/ResourceDemo</url-pattern>
      </servlet-mapping>    
    </web-app>
  • 相关阅读:
    【Linux】5.5 Shell运算符
    【Linux】5.4 Shell数组
    【Linux】5.3 Shell字符串
    【Linux】5.2 Shell变量
    【Linux】5.1 Shell简介
    【Linux】3.11 包管理工具(RPM和YUM)
    【Linux】3.10 进程管理(重点)
    【Linux】3.9 网络配置
    【Linux】3.8 Linux磁盘分区、挂载
    【Linux】3.7 定时任务调度
  • 原文地址:https://www.cnblogs.com/tzzt01/p/7350626.html
Copyright © 2011-2022 走看看