HTTP Status 404 - /Login_System_01/login.do
代码虽然多 核心代码却很少的 希望大家可以帮我看看 我困惑了很久~~
代码如下~~
(Long.jsp)
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'Login.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<form method="POST" action="/Login_System_01/login.do">
<p align="center">登录</p>
<br>
用户名:
<input type="text" name="username" >
<br>
密 码 :
<input type="password" name="password" >
<br>
<p>
<input type="submit" value="提交" name="B1">
<input type="reset" value="重置" name="B2">
</p>
</form>
</body>
</html>
对于失败页面 成功页面的代码就不发了~~~
然后web.xml代码
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<welcome-file-list>
<welcome-file>WEB-INF/jsp/Login.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Dispatcher</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Dispatcher</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
dispatcherServlet-servlet.xml代码
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="viewResolver"
class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="login.do">LoginAction</prop>
</props>
</property>
</bean>
<bean id="LoginAction" class="cn.lxh.grth.action.LoginAction">
<property name="fail_view">
<value>Fail</value>
</property>
<property name="succeed_view">
<value>Succeed</value>
</property>
</bean>
</beans>
LoginAction代码
package cn.lxh.grth.action;
import java.net.BindException;
import java.util.logging.SimpleFormatter;
import org.springframework.web.servlet.ModelAndView;
import cn.lxh.grth.model.User;
public class LoginAction extends SimpleFormatter {
private String Succee_view="Succeed";
private String Fail_view="Fail";
public ModelAndView onSubmit(Object obj,BindException ex)throws Exception{
User u=(User)obj;
if("admin".equals(u.getName())&&"admin".equals(u.getPassword())){
return new ModelAndView(Succee_view);
}else{
return new ModelAndView(Fail_view);
}
}
public String getSuccee_view() {
return Succee_view;
}
public String getFail_view() {
return Fail_view;
}
public void setSuccee_view(String succeeView) {
Succee_view = succeeView;
}
public void setFail_view(String failView) {
Fail_view = failView;
}
}
User代码
package cn.lxh.grth.model;
public class User {
private String name;
private String password;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
4 个解决方案
#1
帮帮忙 看看 谢谢各位哪~~~就以个简单的Spring-MVC例子
#2
~~~别路过啊 同志们!!
#3
你难道连异常或者问题都不描述下吗 谁会闲到看完你整个代码
#4
action=“login.do”直接一点
#1
帮帮忙 看看 谢谢各位哪~~~就以个简单的Spring-MVC例子
#2
~~~别路过啊 同志们!!
#3
你难道连异常或者问题都不描述下吗 谁会闲到看完你整个代码
#4
action=“login.do”直接一点