Tomcat中web.xml配置??急求!!!
我的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>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>ThreeParams</servlet-name>
<display-name>ThreeParams</display-name>
<description>A ThreeParams Servlet</description>
<servlet-class>coreservlets.ThreeParams</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ThreeParams</servlet-name>
<url-pattern>/ThreeParams</url-pattern>
</servlet-mapping>
</web-app>
但我提交jsp给这Servlet就出现404错误
------解决方案--------------------如何提交
404是没有找到
------解决方案--------------------最好详细一点。。。
能好把你提交的路径写出来看看。。。
如果是404多半就是你提交servlet的路径写错了
<url-pattern >/ThreeParams </url-pattern >
------解决方案--------------------调用这个SERVLET 是 前面不必再>/ThreeParams 而是 ThreeParams
------解决方案--------------------<servlet >
</servlet >这个是把Servlet映射到相对应得类,你的是coreservlets.ThreeParams
<servlet-mapping >
</servlet-mapping >
这部分完成刚刚定义的servlet到一个路径的映射,/ThreeParams是你访问这个servlet得路径。
------解决方案--------------------你的form的action明显出错了哦,ACTION="ThreeParams"即可.
------解决方案--------------------我也在学JSP
------解决方案--------------------那你的servlet是怎么写的呢?不能处理就是你servlet写的有问题,servlet要继承HttpServlet,一般覆盖doGet(...)和doPost(...)这两个方法就够用了.在这里你的jsp是这样的:<FORM ACTION="ThreeParams" method="get" >,所以你只需要在doGet(...)方法中处理即可,顺便说一下,你的提交内容会在浏览器的地址栏显示,如果你想让提交的内容不出现在地址栏中的话就要用<FORM ACTION="ThreeParams" method="post" >方式了,当然这也不能保证你的数据安全,至少可以让不懂电脑的人看不到你提交的内容,呵呵.