亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

<form action =“ / sampleServlet”給了我例外

<form action =“ / sampleServlet”給了我例外

肥皂起泡泡 2019-11-02 10:19:11
在我的jsp中,如果我調用<form action="/sampleServlet" method="get" name="form1">,則會收到以下異常:http 404錯誤-找不到sampleServlet。我在web.xml文件中設置了sampleServlet,并且url-pattern也設置為/ sampleServlet。為什么我得到404(找不到servlet)?
查看完整描述

3 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

當您使用HTML中的URL時,不帶前導/,它們是相對于當前URL(即顯示的當前頁面)的。以/開頭是相對于網站根目錄的:


<form action="/context-path/sampleServlet">

要么


<form action="sampleServlet">

會做你想要的。


我建議您在操作路徑中動態添加上下文。示例(在JSP中):


<form action="${pageContext.request.contextPath}/sampleServlet">

有了它,您將無需更改路徑,例如,如果您移動文件或復制代碼,或重命名上下文!


查看完整回答
反對 回復 2019-11-02
?
喵喵時光機

TA貢獻1846條經驗 獲得超7個贊

可能會幫助你


servlet配置


<servlet>

    <servlet-name>sampleServlet</servlet-name>

    <servlet-class>test.sampleServlet</servlet-class>

  </servlet>

<servlet-mapping>

    <servlet-name>sampleServlet</servlet-name>

    <url-pattern>/sampleServlet/</url-pattern>

  </servlet-mapping>

Servlet代碼:


package test;


import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;



public class sampleServlet extends HttpServlet{


    public void doGet(HttpServletRequest request, HttpServletResponse response)

    throws IOException{

        PrintWriter out = response.getWriter();

        out.println("<html>");

        out.println("<body>");

        out.println("<h1>Hello Servlet Get</h1>");

        out.println("</body>");

        out.println("</html>"); 

    }

}

JSP代碼:


<html>

  <body>

     <form action="/sampleServlet/" method="GET">

      <input type="submit" value="Submit form "/>

     </form>

  </body>

</html>

您可以單擊提交按鈕,然后您可以看到servlet輸出


查看完整回答
反對 回復 2019-11-02
?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

只需使用action =“ sampleServlet”


它將為您工作。


查看完整回答
反對 回復 2019-11-02
  • 3 回答
  • 0 關注
  • 649 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號