SpringMVC简单的登录
来源:互联网 发布:stp文件打开软件 编辑:程序博客网 时间:2024/06/11 20:20
一、创建WebProject工程, 选择对应的Maven
二、修改pom.xml文件 (将dependencies所有的都替换)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>springmvc</groupId><artifactId>springmvc</artifactId><version>0.0.1-SNAPSHOT</version><packaging>war</packaging><name /><description /><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding></properties><dependencies><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>4.1.6.RELEASE</version></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>4.1.6.RELEASE</version></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1-b05</version></dependency></dependencies><build><finalName>springmvc</finalName><sourceDirectory>${basedir}/src</sourceDirectory><outputDirectory>${basedir}/WebRoot/WEB-INF/classes</outputDirectory><resources><resource><directory>${basedir}/src</directory><excludes><exclude>**/*.java</exclude></excludes></resource></resources><plugins><plugin><artifactId>maven-war-plugin</artifactId><configuration><webappDirectory>${basedir}/WebRoot</webappDirectory><warSourceDirectory>${basedir}/WebRoot</warSourceDirectory></configuration></plugin><plugin><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.6</source><target>1.6</target></configuration></plugin></plugins></build></project>
三、创建src/main/java; source Folder 如图所示(控制层controll; 业务层service;)
四、spring-mvc.xml配置文件放在(WEB-INF文件下)
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsdhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"><context:component-scan base-package="com.hlx" /></beans>
修改web.xml文件
<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" 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_3_0.xsd"> <display-name></display-name> <!--启动Spring--> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- 配置spring.xml ,可以是多个,用逗号隔开--> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext.xml</param-value> </context-param> <!-- DispatcherServlet核心对象 --> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring-mvc.xml</param-value> </init-param> </servlet> <!-- 映射路径为html ,do,可以修改其他的后缀 --> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping></web-app>
五、创建JSP页面
login.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>登录</title></head><body> <p style="color:red;font-size:16px">${error}</p><form action="login.html" method="post"><p>用户名: <input name="uname" type="text"></p><p>密 码: <input name="upasswd" type="password"></p><p><input type="submit" value="登录"></p></form></body></html>
success.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>登录成功</title></head><body><h1>登录成功</h1></body></html>
六、上面具体类的代码:
package com.hlx.service;import org.springframework.stereotype.Service;import org.springframework.web.servlet.ModelAndView;@Servicepublic class LoginService {/** * 业务方法 * @param err * @param ok * @param name * @param pwd * @return */public ModelAndView doLogin(String err,String ok,String name,String pwd){//判断if(name==null || "".equals(name)){return new ModelAndView(err, "error", "用户名不能为空!");}if(pwd==null || "".equals(pwd)){return new ModelAndView(err, "error", "密码不能为空!");}// uname = admin , passwd = aaaif("admin".equals(name) && "aaa".equals(pwd)){return new ModelAndView(ok);}return new ModelAndView(err, "error", "用户名或者密码错误");}}
package com.hlx.controll;import javax.annotation.Resource;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import com.hlx.service.LoginService;@Controllerpublic class LoginControll { //业务@Resourceprivate LoginService service;//请求@ResourceHttpServletRequest request;/** * 跳转的页面 * @return */@RequestMapping("index")public ModelAndView toLoginPage(){return new ModelAndView("jsp/login.jsp");}/** * 调用业务方法 * * @return */@RequestMapping("login")public ModelAndView doLogin(){//跳转的错误页面String errPageString = "jsp/login.jsp";//跳转的成功页面String okPageString = "jsp/success.jsp";//获得用户名或密码String name = request.getParameter("uname");String pwd = request.getParameter("upasswd");//调用业务方法return service.doLogin(errPageString,okPageString,name,pwd);}}
效果如下:
0 0
- SpringMVC简单的登录
- springMVC 简单的登录demo
- springmvc的简单登录功能
- 一个简单登录的SpringMVC的示例
- 简单的springmvc登录验证拦截器
- 简单的springMVC登录拦截器
- springMVC实现简单登录
- SpringMVC(简单登录)
- springMVC框架(简单登录实例)
- springmvc+mybatis+oracle简单登录
- springMVC使用ehcache实现简单的单点登录
- 用springmvc实现简单的注册、登录功能
- SpringMVC+Spring Security实现登录认证的简单功能
- SpringMVC+mybaits+mysql实现简单的登录注册
- springmvc--登录的实现
- SpringMVC使用session实现简单登录
- SSO单点登录一(Spring+SpringMVC+固定密码)实现的简单的同域SSOdemo
- SSO单点登录一(Spring+SpringMVC+固定密码)实现的简单的同域SSOdemo
- “Accept-Encoding: gzip, deflate”问题
- tmux安装遭遇的问题解决
- 公式求幂→二分求幂→快速求幂→快速求幂取模
- servlet的配置
- 六、Android Binder机制浅析之注册MediaPlayerService(2)
- SpringMVC简单的登录
- 微信QQ的二维码登录原理js代码解析
- UVa 298 Race Tracks [BFS]
- 云端卫士科普~网络攻击专业名词梳理
- 包装类的性能真的差么?
- MYSQL简介
- 94. Binary Tree Inorder Traversal(Tree)
- android:configChanges="orientation|keyboardHidden"的使用
- mysql中时间类型如何存储