《JSP》 <%@ page language="java" contentType="text/html; charset=utf-8" 
    pageEncoding="utf-8"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Insert title here </title> 
</head> 
<body> 
<form action="login " name="form1" method="post" > 
<center>   用户名: <input type="text" name="username"> 
  <input type="submit" value="OK"> </center> </form> 
</body> 
</html> <servlet中> 
package login; 
import javax.servlet.*; 
import java.io.*; 
import java.io.IOException; 
import javax.servlet.ServletException; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
import javax.servlet.http.*; /** 
* Servlet implementation class login 
*/ 
public class login extends HttpServlet { 
private static final long serialVersionUID = 1L; 
      
    /** 
    * @see HttpServlet#HttpServlet() 
    */ 
    public login() { 
        super(); 
        // TODO Auto-generated constructor stub 
    } /** 
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) 
*/ 
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
// TODO Auto-generated method stub 
System.out.print("ffff"); 
response.sendRedirect("index.jsp"); 
} /** 
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) 
*/ 
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
// TODO Auto-generated method stub 
doGet(request,response); 
} } 
<web.xml>
<?xml version="1.0" encoding="UTF-8"?> 
<web-app id="WebApp_ID" 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"> 
<display-name> 
log </display-name> 
<servlet> 
<description> 
</description> 
<display-name> 
login </display-name> 
<servlet-name>login </servlet-name> 
<servlet-class> 
login.login </servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>login </servlet-name> 
<url-pattern>/login </url-pattern> 
</servlet-mapping> 
<welcome-file-list> <welcome-file>index.jsp </welcome-file> </welcome-file-list> 
</web-app> 为什么 我提交后,不去 我的servlet的doGet里面!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    进doPost了吗?
    报没报错 ?
      

  2.   

    <form action="login " name="form1" method="post" > 
    你是用 post方式提交的数据,所以进的是servlet的doPost
      

  3.   

    他在doPost中写:
    doGet(...);了,所以不是这个原因。分析了一下,你的应该是提交的路径问题
    action="login "去掉这个空格试一下
    如果不行,就要从配置上找原因了
      

  4.   

    我把你的代码运行了一下,没有问题啊先进的是servlet的doPost,然后调用了doGet,控制台输出ffff,最后转回到index.jsp