Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面
来源:互联网 发布:淘宝福利群真的假的 编辑:程序博客网 时间:2024/06/16 05:58
实现Spring MVC的入门,在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面
一、新建一个JAVA WEB项目,并导入Spring的相关JAR包,并在web.xml中声明拦截器DispatcherServlet
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>springmvc01</display-name> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <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>/</url-pattern> </servlet-mapping></web-app>
二、在WebContent下创建hello.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>Insert title here</title></head><body><form action="index.do" method="post">用户名:<input type="text" name="username"/>密 码:<input type="text" name="password"> <input type="submit" value="提交"/></form></body></html>
<%@ 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>Insert title here</title></head><body><table border="1"><tr><th>用户名</th><th>密码</th></tr><tr><td>${username }</td><td>${password }</td></tr></table></body></html>
四、创建控制器HelloController 继承AbstractController重写handleRequestInternal:
package com.liu.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.AbstractController;public class HelloController extends AbstractController {@Overrideprotected ModelAndView handleRequestInternal(HttpServletRequest request,HttpServletResponse response) throws Exception {String username = request.getParameter("username");String password = request.getParameter("password");System.out.println("----:"+username);System.out.println("----:"+password);//在index.jsp页面进行渲染ModelAndView mav = new ModelAndView("index");mav.addObject("username", username);mav.addObject("password", password);return mav;}}
五、在WEB-INF下创建Spring配置文件,命名规则是【servlet-name】-servlet.xml,所以根据web.xml中可知,我们在WEB-INF下面创建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:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"><!-- 配置HandlerMapping 根据benaname找到对应Conntroller --><beanclass="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping"></bean><!-- 配置Controller,在hello.jsp页面的action等于这里的name,表示交由该控制器处理 --><bean name="index.do" class="com.liu.controller.HelloController"></bean><!-- 配置视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"><!-- 前缀 --><property name="prefix" value="/view/"></property><!-- 后缀 --><property name="suffix" value=".jsp"></property></bean></beans>运行结果:
点击提交后在index.jsp进行渲染
后台并输出:
0 0
- Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面
- Spring MVC(二)基于注解的登陆界面获取用户名和密码并跳转其它页面
- 用户名密码登陆后,还是跳转到登陆界面
- MVC+EF登陆 并跳转成功页面
- 制作login.jsp页面,要求实现提供用户登陆的界面, 用户通过该界面输入用户名(控件名userName)和密码(控件名password), 然后点击“登录”按钮实现登陆操作.
- linux跳过用户名密码登陆界面方法
- 登陆界面和界面跳转
- 保存登陆用户名和密码
- spring mvc 页面跳转
- 登录界面获取用户名密码,在第二个页面读出该用户名,然后显示。
- 获取cookie中的用户名和密码,并显示
- 用 WinPCAP 监听并分析 FTP 协议并记录 IP、用户名、密码和登陆是否成功
- Cookie学习总结-登陆案例(记住用户名和密码)
- .做一个登陆的界面,当用户输入正确的用户名和密码后,显示登陆成功,并且显示改用户的详细信息。(sqldatasource)
- spring mvc中的页面跳转
- spring mvc中的页面跳转
- spring mvc中的页面跳转
- Spring MVC中的页面跳转
- jsonP小结
- 遵循Android Layout优化的两段通用代码
- 史上最详细的CocoaPods安装教程
- HDU 1012 u Calculate e
- Machine Learning week 7 quiz: Unsupervised Learning
- Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面
- Eclipse - Memory Analyzer
- H264格式
- ngnix tomcat7 memcache集群session配置系列---环境准备
- 如何重设 MySQL 的 root 密码
- .gitignore 无效
- 相机标定法-张正有
- 递归与非递归二叉树遍历
- 等概率随机生成不重复的数