springmvc----demo---login---bai
2017-01-10 17:02
218 查看
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"> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.html</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app> ======================================================================== springmvc-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" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <context:component-scan base-package="com.etc.controller"> </context:component-scan> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver" > <property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> </bean> </beans> ========================================================================== login.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 'index.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> ${msg } <form action="login.html" method="post"> 用户名: <input name="username" /> <br/> 密码: <input name="password" type="password"/><br/> <input type="submit" value="登录"/> </form> </body> </html> ========================================================================== LoginAction: package com.etc.controller; import java.util.HashMap; import java.util.Map; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; @Controller public class LoginAction { @RequestMapping(value="/login",method=RequestMethod.POST) public ModelAndView login(@RequestParam(value="username",required=true)String username ,@RequestParam(value="password",required=true)String password) { Map<String,String> model = new HashMap<String,String>(); ModelAndView ma = null; //判断是否正确 if("admin".equals(username)&&"123".equals(password)) { model.put("username", username); ma = new ModelAndView("welcome", model); } else { model.put("msg", "用户名或密码错误!"); ma = new ModelAndView("../../login", model); } return ma; } } ========================================================================== welcome.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 'welcome.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> 登录成功,欢迎${username }。 </body> </html> ==========================================================================
相关文章推荐
- springmvc----demo1---hello---bai
- springmvc----demo2---a->b--bai
- springmvc入门demo
- SpringMVC整合Freemarker(含Demo源码)
- springMVC 与mybatis 整合 demo(maven 工程)
- SpringMVC上传图片并压缩及剪切demo
- springMVC demo
- 国际化---demo1---bai
- SPRINGMVC多数据链接Demo
- SpringMVC接收xml/json参数的demo
- springmvc整合dubbo分布式系统的搭建demo
- Thinkphp+Jquery Login Demo
- springmvc防止表单重复提交demo
- [SpringMVC] Maven + Eclipse 项目demo搭建
- SpringMVC之File "/WEB-INF/jsp/validate/demo2.jsp" not found
- springMVC框架的入门demo
- springMvc dubbo zookeeper 集成demo
- SpringMvc easyUi Mybatis Spring , demo简单的例子
- FAQ(51):SpringMVC-分层代码-java.lang.com.User.Service. UserServiceImpl.login(UserSe
- 一个简单的Dubbo和SpringMVC的demo