404错误,web.xml应该怎么配置?(急)

geelpheels 2004-09-09 01:24:59
web.xml如下:
<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
<servlet>
<servlet-name>add_article</servlet-name>
<servlet-class>com.meida.servlet.AddArticle1</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet>
<servlet-name>edit_article</servlet-name>
<servlet-class>com.meida.huangpu.EditArticle</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<servlet>
<servlet-name>del_article</servlet-name>
<servlet-class>com.meida.huangpu.DelArticle</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app>

add_article1.java
在\huangpu1\WEB-INF\classes\com\meida\servlet
下。

另一个文件article_new.jsp中:
......
<form name="index" method="post" action="../servlet/add_article1" onsubmit="return check(this);">
......

链接过去就报错404 请问如何修改配置上述各文件???
...全文
267 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yaray 2004-09-09
  • 打赏
  • 举报
回复
怎样手工编辑Servlet映射(编辑WEB-INF\web.xml文件)

<servlet>
<servlet-name>任意的字符串A</servlet-name> <!-- <==1 必须与下面的完全相同,包括大小写 -->
<servlet-class>包名.类名</servlet-class>
<load-on-startup>1</load-on-startup> <!-- 设置Servlet的启动顺序 -->
</servlet>
<servlet-mapping>
<servlet-name>任意的字符串A</servlet-name> <!-- <==与 1处 的字符串完全相同,包括大小写 -->
<url-pattern>/任意的字符串</url-pattern> <!-- <==将作为访问地址的的一部分 -->
</servlet-mapping>


比如我有一个关于注册的Servlet类,包名及类名是com.yaray.reg.RegUser.class
<servlet>
<servlet-name>newRegisteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer</servlet-name>
<servlet-class>com.yaray.reg.RegUser</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>newRegisteeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeer</servlet-name>
<url-pattern>/RegisterUser</url-pattern>
</servlet-mapping>

访问:
http://localhost:7001/RegisterUser
kehua_gao 2004-09-09
  • 打赏
  • 举报
回复
应该是add_article1.class在\huangpu1\WEB-INF\classes\com\meida\servlet下吧。
geelpheels 2004-09-09
  • 打赏
  • 举报
回复
对不起,是add_article1.class
mydeman 2004-09-09
  • 打赏
  • 举报
回复
<servlet>
<servlet-name>add_article1</servlet-name>
<servlet-class>com.meida.servlet.AddArticle1</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>add_article1</servlet-name>
<url-pattern>/servlet/add_article1</url-pattern>
</servlet-mapping>

每一个servlet都需要对应一个这样的设置,第一个说明servelt的类,第二个说明servlet应用时的虚拟路径。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧