SpringMVC实现简单的登陆
1. 在pom.xml中加入相应的依赖
<properties>
<org.springframework.version>3.2.4.RELEASE</org.springframework.version>
</ properties>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${org.springframework.version}</version> </dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${org.springframework.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${org.springframework.version}</version> </dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${org.springframework.version}</version> </dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${org.springframework.version}</version> </dependency>
<dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.2</version> </dependency>
2. 建包,建类
3. springMVC配置文件
配置自动扫描
<context:component-scan
base-package="com.neusoft.spring.springMVC">
<context:include-filtertype="annotation"
expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
设置视图解释
<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix"
value="/WEB-INF/jsp/"/>
<property name="suffix"
value=".jsp"/>
</bean>
4. web.xml配置
<servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-mvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
5. 建立登陆页面
登陆主界面
<%@page
contentType="text/html;charset=UTF-8" language="java"
isELIgnored="false" %>
<html>
<head>
<title></title>
</head>
<body>
<h1>登陆界面</h1>
<form action="loginin"method="post">
<table>
<tr>
<td>姓名:</td><td><inputtype="text"
name="userName"> </td>
</tr>
<tr>
<td>密码:</td><td><inputtype="text"
name="passWord"> </td>
</tr>
<tr>
<td><input type="submit"
value="提交"> </td>
</tr>
</table>
<font color="red">${error}</font>
</form>
登陆成功界面
<body>
<h1>登陆成功</h1>
6. Controller类里面实现
1. 转入登陆主界面
@RequestMapping("tologin")
public ModelAndView
toLoginView(){
return new ModelAndView("login");
}
2. 点击按钮后判断
@RequestMapping(value
= "loginin",method= RequestMethod.POST)
public ModelAndView
loginEvent(@RequestParam(value=
"userName") String userName,@RequestParam(value
= "passWord") String password){
ModelAndView sucees = new ModelAndView("loginsuccess");
String uname = userName;
String upassWprd = password;
if(uname == null||
"".equals(uname)){
return new ModelAndView("login","error","用户名不能为空");
}
if(upassWprd==
null ||
"".equals(upassWprd)){
return new ModelAndView("login","error","密码不能为空");
}
if(!uname.equals("admin") && !upassWprd.equals("123")){
return new ModelAndView("login","error","用户名或密码输入错误");
}
return new ModelAndView("loginsuccess");
}
7. 配置tomcat
8. 运行