临睡前终于解决了这个奇怪的问题

 

今天碰到了很奇怪的问题。

安装好eclipse开发环境后,编写了一个servlet程序。如下面:

add.jsp

 


<% @ 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 >
 

然后是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 " ));
    }
}

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.xml配置文件是eclipse自动生成的。

 

现在问题来了,我在浏览器输入表单数据提交后,一片空白。

真的很怪,为此还在论坛发贴求助。

其实这个程序之前在博客发表过http://blog.csdn.net/zhuche110/archive/2008/05/12/2438401.aspx 运行得好好的。结果到了这里,一篇空白。即使更改addDo的输出内容也无济于事。这时真的是灵感来了,想到了一种可能,那就是web.xml中,我这个servlet的映射路径可能存在重复,因而显示了其他的页面!!!!

更改一试,mygod ,果真如此!哎 算走运了,睡觉前给我解决了。

 

 

 

你可能感兴趣的:(临睡前终于解决了这个奇怪的问题)