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>
  • 相关阅读:
    构造TreeView
    vs2017和Xamarin
    最可能的原因使用的托管的处理程序,但是未安装或未完整安装asp.net
    网站搭建(二)
    网站搭建(一)
    .asp 和 .aspx
    第一天
    IMU的预计分算法
    VINS-MONO初始化
    VINS-MONO ProjectionFactor代码分析及公式推导
  • 原文地址:https://www.cnblogs.com/tzzt01/p/7350626.html
Copyright © 2011-2022 走看看