jsp跳转到servlet找路径问题!
我用的是myeclipse新建一个项目生成的文件夹位置大家应该都知道的!下面我就贴一下我的代码和web.xml!希望大家踊跃指出错误啊!
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>
<servlet-name>login</servlet-name>
<servlet-class>lc.user.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/design_web/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
login.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>登录页面</title>
</head>
<body>
<center>
<form action="design_web/login" method="post">
<table>
<tr>
<td colspan="2">用户登陆</td>
</tr>
<tr>
<td>用户名:</td>
<td><input type="text" name="uname" size="20"></td>
</tr>
<tr>
<td>密 码:</td>
<td><input type="password" name="pwd" size="20"></td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="登陆">
<input type="reset" value="重置">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>
LoginServlet.java:
package lc.user;
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
import lc.web.*;
public class LoginServlet extends HttpServlet {
public LoginServlet() {
// TODO Auto-generated con;structor stub
}
public void doGet(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
this.doPost(request, response);
System.out.println("执行doget操作。。。。。。。。。。。");
}
public void doPost(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException
{
System.out.println("执行dopost操作。。。。。。。。。。。");
String path="login.html";
String name=request.getParameter("uname");
String pwd =request.getParameter("pwd");
User user=new User();
user.setUname(name);
user.setPwd(pwd);
Login login=new Login();
try
{
if(login.isValidUser(user))
{
// HttpServletRequest req=(HttpServletRequest)request;
// HttpSession session=req.getSession();
request.getSession().setAttribute("uname",user.getUname());
path="success.jsp";
}
else
{
request.setAttribute("error","错误的用户和密码");
}
}
catch(Exception e)
{
e.printStackTrace();
}
request.getRequestDispatcher(path).forward(request,response);
}
}
在线等待解决方案,先谢过了啊!