读书人

Servlet配置有关问题,再线等待!

发布时间: 2012-02-10 21:27:42 作者: rapoo

Servlet配置问题,再线等待!!!
提示错误:
HTTP Status 404 - /Logistic/viewpage/datainput/EmployeeInfoSave

--------------------------------------------

type Status report

message /Logistic/viewpage/datainput/EmployeeInfoSave

description The requested resource (/Logistic/viewpage/datainput/EmployeeInfoSave) is not available.


我的项目目录是webapp\Logistic\viewpage\
viewpage 这个目录下有个employeeinfosav.jsp的页面.在页面的form 的action= "EmployeeInfoSave ",我的web.xml中的映射应该怎么写呀.

我的包的路径:com.logistic.servlet\这个目录下放的是servlet写的方法,其中EmployeeInfoSave这个servlet文件要实现把employeeinfosav.jsp提交的数据验证后存入数据库,但是一直提示上面的错误!

望各位给予指教,谢谢!!!

[解决办法]
<servlet>
<servlet-name> EmployeeInfoSave </servlet-name> //这个随便起下面要用
<servlet-class> com.logistic.servlet.EmployeeInfoSave </servlet-class> //类,要包括包
</servlet>
<servlet-mapping>
<servlet-name> EmployeeInfoSave </servlet-name> //和上面的相同
<url-pattern> /EmployeeInfoSave </url-pattern> //访问时,请求的url
</servlet-mapping>


这个做完之后和包已经没有什么关系了,只EmployeeInfoSave就可以访问了。

http://127.0.0.1:9090/Logistic/viewpage/datainpu/employeeinfosav.jsp
这个jsp里可以
<form action= "/ServletRedirector " 来访问,如果Logistic是个应用名的话需要
/../ServletRedirector
试一下
[解决办法]
看一下你的webmodule的名字是什么?
右键点击webmodule-〉属性中有一项web看一下context root是什么
然后在action里加上你的context root名字(一般跟webmodule同名)即:
action= "/context root的名字/ServletRedirector
[解决办法]
我不清楚你用的什麽服器的,一般在tomcat,你以後再WEB-INF中的classes中要有
com/logistic/servlet/EmployeeInfoSave.class的一文件。如果有就提示404。

如果你要理:
http://127.0.0.1:9090/Logistic/viewpage/datainpu/employeeinfosav.jsp
调用EmployeeInfoSave这个在(包的目录)com.logistic.servlet下的servlet.
<url-pattern> 应该怎么写!谢谢!

在tomcat可以:
<url-pattern> /viewpage/datainpu/* </url-pattern>
但要定,你的
EmployeeInfoSave.class,是不是部署到了com/logistic/servlet中,就是看
WEB-INF中的classes中的com/logistic/servlet有有EmployeeInfoSave.class

读书人网 >Java Web开发

热点推荐