servlet——web應用中路徑問題

target.htmlcss

<!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:html

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.xmljava

<?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>
相關文章
相關標籤/搜索