日期:2014-05-18  浏览次数:20757 次

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" >方式了,当然这也不能保证你的数据安全,至少可以让不懂电脑的人看不到你提交的内容,呵呵.