【问题标题】:JSP servlet HTTP Status 404 requested resource is not available [duplicate]JSP servlet HTTP状态404请求的资源不可用[重复]
【发布时间】:2012-12-22 06:25:22
【问题描述】:

InsuranceINFO.jsp:

<div class="content">
<h3>Insurance policies</h3><br><br>
<form action="/Project/src/servlet/PolicyServlet" method="POST">
<jsp:useBean id="pBean" class="servlet.Policy"/>
<jsp:setProperty name="pBean" property="policyNo" value="P1"/>
<h2>P1</h2>
<input type="hidden" name="P1value" value="P1">
<input type="submit">
</div>
</form>

我调用 servlet 的路径是否正确?我也尝试过“form action="/PolicyServlet"。它不起作用:(我无计可施。尝试了谷歌的许多解决方案,但都没有奏效。任何帮助都得到了认可

错误:

HTTP Status 404 <br>
The requested resource (/Project/src/servlet/PolicyServlet) is not available.

这是我的项目布局。(我无法发布图片,因为我是新用户。对不起..)

Project-
    Java Resources-
        src-
            servlet-
                PolicyServlet.java
WebContent-
    views-
        zyViews-
            InsuranceINFO.jsp

【问题讨论】:

    标签: jsp servlets http-status-code-404 java-ee-6


    【解决方案1】:

    试试&lt;form action="/servlet/PolicyServlet" method="POST"&gt;

    你应该有如下的 web.xml

    <servlet>
        <servlet-name>PolicyServlet</servlet-name>
        <servlet-class>servlet.PolicyServlet</servlet-class>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>PolicyServlet</servlet-name>
        <url-pattern>/servlet/PolicyServlet</url-pattern>
    </servlet-mapping>
    

    不要将动作直接指向源代码,这需要使用 web.xml 映射 servlet 来完成。

    【讨论】:

      猜你喜欢
      • 2013-06-02
      • 2015-11-23
      • 2020-04-29
      • 2016-09-18
      • 1970-01-01
      • 2021-07-27
      相关资源
      最近更新 更多