您现在的位置是:首页 > 电脑 > 

Spring MVC(一)登陆界面获取用户名和密码并跳转其它页面

2025-07-28 10:11:52
实现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>


三、在 WebContent目录下创建文件夹view,里面用于渲染的jsp界面,并在里面新建index.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>
	<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组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/diannao/79529.html

相关标签:无
上传时间: 2023-04-28 04:55:08
留言与评论(共有 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/> 密 码