我如何在不面对 404 的情况下更改 servlet 映射中的 url-pattern
how can i change my url-pattern in servlet mapping without facing 404
<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>com.UploadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/go</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
当我将 /go 用作 url 模式时,它可以正常工作。
当我把它改成其他名字时,它不是,like/servletgo。
我怎样才能改变它。xml 文件?
我得到答案了..
我们在 html 文件中写入的 'action' 将以 url 模式写入 .xml 文件中。
例如:
我的html代码:
<html>
<body>
<form action="welcome" method="post" enctype="multipart/form-data">
Select File:<input type="file" name="fname"/><br/>
<input type="submit" value="upload"/>
</form>
</body>
</html>
</html>
and my servlet code:
<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>com.UploadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/welcome</url-pattern> //we have to use same pattern what we noted in html action.If we change the action name in html,then only we can change the url- pattern.
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>com.UploadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/go</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
当我将 /go 用作 url 模式时,它可以正常工作。 当我把它改成其他名字时,它不是,like/servletgo。 我怎样才能改变它。xml 文件?
我得到答案了..
我们在 html 文件中写入的 'action' 将以 url 模式写入 .xml 文件中。
例如:
我的html代码:
<html>
<body>
<form action="welcome" method="post" enctype="multipart/form-data">
Select File:<input type="file" name="fname"/><br/>
<input type="submit" value="upload"/>
</form>
</body>
</html>
</html>
and my servlet code:
<servlet>
<servlet-name>UploadServlet</servlet-name>
<servlet-class>com.UploadServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UploadServlet</servlet-name>
<url-pattern>/welcome</url-pattern> //we have to use same pattern what we noted in html action.If we change the action name in html,then only we can change the url- pattern.
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>