spring MVC 参数映射JSP页面

来源:互联网 发布:java主要用途 编辑:程序博客网 时间:2024/05/01 23:01

 

<!-- 定义视图分解器 -->
 <bean id="viewResolver"
  class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  <property name="viewClass">
   <value>org.springframework.web.servlet.view.InternalResourceView</value>
  </property>
  <!-- 设置前缀,即视图所在的路径 -->
  <property name="prefix" value="/WEB-INF/jsp/" />
  <!-- 设置后缀,即视图的扩展名 -->
  <property name="suffix" value=".jsp" />
 </bean>
 <bean name="/success.do" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
  <property name="viewName" value="success"/> 
 </bean>
 <bean name="/error.do" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
  <property name="viewName" value="error"/>
 </bean>

 

                                                                 

               

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>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext.xml</param-value></init-param><load-on-startup>1</load-on-startup></servlet><servlet-mapping><servlet-name>dispatcherServlet</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>


 

applicationContext.xml:

<?xml version="1.0" encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- 定义视图分解器 --><bean id="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass"><value>org.springframework.web.servlet.view.InternalResourceView</value></property><!-- 设置前缀,即视图所在的路径 --><property name="prefix" value="/WEB-INF/jsp/" /><!-- 设置后缀,即视图的扩展名 --><property name="suffix" value=".jsp" /></bean><bean name="/success.do" class="org.springframework.web.servlet.mvc.ParameterizableViewController"><property name="viewName" value="success"/></bean><bean name="/error.do" class="org.springframework.web.servlet.mvc.ParameterizableViewController"><property name="viewName" value="error"/></bean></beans>

 

index.jsp:

<%@page contentType="text/html" pageEncoding="GBK"%><html><head><title>参数映射控制器实现用户登录</title><meta http-equiv="Content-Type" content="text/html; charset=GBK"><style type="text/css"><!--body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}--></style></head><body><center><form action="doLogin.jsp">用户名:<input type="text" name="userName"  /><br/>密码:<input type="password" name="pwd"  /><br/><input type="submit" value="登录" /></form></center></body></html>


doLogin.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%><%request.setCharacterEncoding("GBK");String userName = request.getParameter("userName");String pwd = request.getParameter("pwd");if(userName.equals("mr")&&pwd.equals("123")){response.sendRedirect("success.do");}else{response.sendRedirect("error.do");}%>



 

 

原创粉丝点击