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 请问如何修改配置上述各文件???
...全文
183 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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应用时的虚拟路径。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2004-09-09 01:24
社区公告
暂无公告