Spring3 MVC 初体验

 

commons-logging-1.0.4.jar
jstl-1.2.jar
log4j-1.2.16.jar
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar
org.springframework.jdbc-3.0.5.RELEASE.jar
org.springframework.web-3.0.5.RELEASE.jar
org.springframework.web.servlet-3.0.5.RELEASE.jar
standard.jar

 

<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>
			org.springframework.web.filter.CharacterEncodingFilter
		</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	
	<servlet><!-- springmvc 要与后面的配置文档名字前缀一致 -->
		<servlet-name>springmvc</servlet-name>
		<servlet-class>
			org.springframework.web.servlet.DispatcherServlet
		</servlet-class>
		<load-on-startup>1</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>springmvc</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>

 

 

<bean id="viewResolver"
   		 class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   		 <property name="viewClass"
   		 		   value="org.springframework.web.servlet.view.JstlView"/>
   		 <property name="prefix" value="/WEB-INF/jsp/"/>
   		 <property name="suffix" value=".jsp"/>
   </bean>
   
   <bean id="simpleUrlHandlerMapping"
   		 class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   		<property name="mappings">
   			<props>
				<prop key="/user.do">userController</prop>   			
   			</props>
   		</property>
   </bean>
   
   <bean id="userController" class="mvc.action.UserController">
	   	<property name="userId">
	   		<value>spring</value>
	   	</property>
	   	<property name="userPassword">
	   		<value>spring</value>
	   	</property>
   	
   </bean>

 

 

 登录错误:  ID号: ${userId},密码: ${userPassword}<br>
     <a href="${pageContext.request.contextPath}/index.jsp">返回</a>
 
 欢迎你: ${userId}<br>
     <a href="${pageContext.request.contextPath}/index.jsp">返回</a>

 

class UserController implements Controller{
  private String userId = null;
  private String userPassword = null;
//....省略掉 set get
  ModelAndView handleRequest(){
        String _userId = request.getParameter("userId");
	String _userPassword = request.getParameter("userPassword");
	request.setAttribute("userId", _userId);
	if ( userId.equals(_userId) && 
                              userPassword.equals(_userPassword)) {
			return new ModelAndView("success");
		}
	request.setAttribute("userPassword", _userPassword);
	return new ModelAndView("error");
    }
}

你可能感兴趣的:(Spring3 MVC)