<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
<%
@ page contentType
=
"
text/html; charset=gb2312
"
language
=
"
java
"
%>
<!
DOCTYPE html PUBLIC
"
-//W3C//DTD XHTML 1.0 Transitional//EN
"
"
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
"
>
<
html xmlns
=
"
http://www.w3.org/1999/xhtml
"
>
<
head
>
<
meta http
-
equiv
=
"
Content-Type
"
content
=
"
text/html; charset=gb2312
"
/>
<
title
>
帐号密码
</
title
>
</
head
>

<
body
>
<
form action
=
"
../servlet/addDo
"
method
=
"
post
"
>
姓名
<
input type
=
"
text
"
name
=
"
name
"
/><
br
/>
密码
<
input type
=
"
text
"
name
=
"
password
"
/>
<
input type
=
"
submit
"
value
=
"
确定
"
/>
</
form
>
</
body
>
</
html
>
今天碰到了很奇怪的问题。
安装好eclipse开发环境后,编写了一个servlet程序。如下面:
add.jsp



















然后是severlet程序
addDo.java
package
mypack;
import java.io. * ;
import javax.servlet. * ;
import javax.servlet.http. * ;
public class addDo extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
PrintWriter out = response.getWriter();
out.println( " name is: " + request.getParameter( " name " ));
out.println( " password is: " + request.getParameter( " password " ));
}
}
import java.io. * ;
import javax.servlet. * ;
import javax.servlet.http. * ;
public class addDo extends HttpServlet
{
public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
{
PrintWriter out = response.getWriter();
out.println( " name is: " + request.getParameter( " name " ));
out.println( " password is: " + request.getParameter( " password " ));
}
}
web.xml配置文件
<?
xml version="1.0" encoding="UTF-8"
?>
< web-app version ="2.4"
xmlns ="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< servlet >
< description > This is the description of my J2EE component </ description >
< display-name > This is the display name of my J2EE component </ display-name >
< servlet-name > AddTaskDo </ servlet-name >
< servlet-class > mypack.AddTaskDo </ servlet-class >
</ servlet >
< servlet >
< description > This is the description of my J2EE component </ description >
< display-name > This is the display name of my J2EE component </ display-name >
< servlet-name > addDo </ servlet-name >
< servlet-class > mypack.addDo </ servlet-class >
</ servlet >
< servlet-mapping >
< servlet-name > AddTaskDo </ servlet-name >
< url-pattern > /AddTaskDo </ url-pattern >
</ servlet-mapping >
< servlet-mapping >
< servlet-name > addDo </ servlet-name >
< url-pattern > /servlet/addDo </ url-pattern >
</ servlet-mapping >
< welcome-file-list >
< welcome-file > index.jsp </ welcome-file >
</ welcome-file-list >
</ web-app >
< web-app version ="2.4"
xmlns ="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< servlet >
< description > This is the description of my J2EE component </ description >
< display-name > This is the display name of my J2EE component </ display-name >
< servlet-name > AddTaskDo </ servlet-name >
< servlet-class > mypack.AddTaskDo </ servlet-class >
</ servlet >
< servlet >
< description > This is the description of my J2EE component </ description >
< display-name > This is the display name of my J2EE component </ display-name >
< servlet-name > addDo </ servlet-name >
< servlet-class > mypack.addDo </ servlet-class >
</ servlet >
< servlet-mapping >
< servlet-name > AddTaskDo </ servlet-name >
< url-pattern > /AddTaskDo </ url-pattern >
</ servlet-mapping >
< servlet-mapping >
< servlet-name > addDo </ servlet-name >
< url-pattern > /servlet/addDo </ url-pattern >
</ servlet-mapping >
< welcome-file-list >
< welcome-file > index.jsp </ welcome-file >
</ welcome-file-list >
</ web-app >
这个web.xml配置文件是eclipse自动生成的。
现在问题来了,我在浏览器输入表单数据提交后,一片空白。
真的很怪,为此还在论坛发贴求助。
其实这个程序之前在博客发表过http://blog.youkuaiyun.com/zhuche110/archive/2008/05/12/2438401.aspx 运行得好好的。结果到了这里,一篇空白。即使更改addDo的输出内容也无济于事。这时真的是灵感来了,想到了一种可能,那就是web.xml中,我这个servlet的映射路径可能存在重复,因而显示了其他的页面!!!!
更改一试,mygod ,果真如此!哎 算走运了,睡觉前给我解决了。