Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面
实现Spring MVC的入门,在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面
一、新建一个JAVA WEB项目,并导入Spring的相关JAR包,并在web.xml中声明DispatcherServlet
<?xml version=1.0 encoding=UTF-8
实现Spring MVC的入门,在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面
一、新建一个JAVA WEB项目,并导入Spring的相关JAR包,并在web.xml中声明DispatcherServlet
<?xml version=1.0 encoding=UTF-8?>
<web-app xmlns:xsi=http://www.w/2001/XMLSchema-instance xmlns=http://java.sun/xml/ns/javaee xsi:schemaLocation=http://java.sun/xml/ns/javaee http://java.sun/xml/ns/javaee/web-app__0.xsd id=WebApp_ID version=.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 -//WC//DTD HTML 4.01 Transitional//E http://www.w/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 -//WC//DTD HTML 4.01 Transitional//E http://www.w/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.;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletRespe;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.AbstractController;
public class HelloController extends AbstractController {
@Override
protected ModelAndView handleRequestInternal(HttpServletRequest request,
HttpServletRespe respe) throws Exception {
String username = request.getParameter(username);
String password = request.getParameter(password);
println(----:username);
println(----:password);
//在index.jsp页面进行渲染
ModelAndView mav = new ModelAndView(index);
mav.addObject(username, username);
mav.addObject(password, password);
return mav;
}
}
五、在WEB-IF下创建Spring配置文件,命名规则是【servlet-name】-servlet.xml,所以根据web.xml中可知,我们在WEB-IF下面创建springmvc-servlet.xml配置文件,在里面配置控制器和视图解析器
<?xml version=1.0 encoding=UTF-8?>
<beans xmlns=http://www.springframework/schema/beans
xmlns:xsi=http://www.w/2001/XMLSchema-instance xmlns:mvc=http://www.springframework/schema/mvc
xmlns:context=http://www.springframework/schema/context
xsi:schemaLocation=http://www.springframework/schema/mvc
http://www.springframework/schema/mvc/spring-mvc-.0.xsd
http://www.springframework/schema/beans
http://www.springframework/schema/beans/spring-beans.xsd
http://www.springframework/schema/context
http://www.springframework/schema/context/spring-context-.0.xsd>
<!-- 配置HandlerMapping 根据benaname到对应Conntroller -->
<bean
class=org.springframework.web.support.ControllerBeanameHandlerMapping>
</bean>
<!-- 配置Controller,在hello.jsp页面的action等于这里的name,表示交由该控制器处理 -->
<bean name=index.do class=com..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进行渲染
后台并输出:
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2023-04-28 04:55:08
上一篇:如何使用带有请求的多部分POST发布Image对象?(How do I post an Image object with a multi
下一篇:信创操作系统--统信UOS桌面版(控制中心:账户、自定义、个性化、声音、日期、电源管理、网络、蓝牙、输入法、系统更新等设置)
留言与评论(共有 7 条评论) |
本站网友 360换肤 | 23分钟前 发表 |
在WebContent下创建hello.jsp页面,发出请求: <%@ page language=java contentType=text/html; charset=utf-8 pageEncoding=utf-8%> <!DOCTYPE html PUBLIC -//WC//DTD HTML 4.01 Transitional//E http | |
本站网友 滴滴注册司机车辆要求 | 16分钟前 发表 |
实现Spring MVC的入门,在登陆界面填写用户名和密码,提交后获取用户名和密码跳转到另一个页面 一 | |
本站网友 莱西租房 | 13分钟前 发表 |
//www.w/2001/XMLSchema-instance xmlns=http | |
本站网友 云南爱因森软件职业学院 | 7分钟前 发表 |
password); //在index.jsp页面进行渲染 ModelAndView mav = new ModelAndView(index); mav.addObject(username | |
本站网友 果酸换肤的作用 | 3分钟前 发表 |
//www.springframework/schema/beans/spring-beans.xsd http | |
本站网友 江苏沿海发展规划 | 19分钟前 发表 |
<input type=text name=username/> 密 码 |