`

Spring3 MVC 初体验

    博客分类:
  • java
 
阅读更多

 

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");
    }
}
分享到:
评论
1 楼 sblig 2012-05-24  
 
//index.jsp
 <form action="${pageContext.request.contextPath}/user.do" method="post">
        ID号: <input type="text" name="userId" id="userId"><br>
         密码: <input type="password" name="userPassword" id="userPassword"><br>
         <input type="submit" value="Login">
     </form>
 

相关推荐

    Spring MVC简单样例

    在"Spring MVC 实战学习系列(一)初体验"中,我们可能首先会接触如何搭建Spring MVC的基本环境。这通常涉及到以下几个步骤: 1. 引入依赖:在项目中添加Spring MVC的依赖,例如在Maven的pom.xml文件中引入spring-...

    头歌Spring Boot初体验.rar

    "头歌Spring Boot初体验"可能是一个文档,旨在引导初学者入门Spring Boot的世界。下面我们将深入探讨Spring Boot的核心特性和如何开始使用它。 1. **简介** Spring Boot是基于Spring框架构建的应用程序的快速启动...

    spring-security初体验demo

    这个"spring-security初体验demo"很可能是为了帮助初学者理解如何在实际项目中集成和配置Spring Security。下面,我们将深入探讨Spring Security的核心概念、工作原理以及如何通过实践来设置一个简单的示例。 ...

    头歌springboot初体验

    通过"头歌springboot初体验.pdf"这份文档,你可能会学习如何创建一个基本的Spring Boot项目,了解Maven或Gradle的配置,编写第一个"Hello, World!"程序,理解自动配置的工作原理,并逐步接触Spring Boot的其他特性。...

    看透springMvc源代码分析与实践

    第8章 Spring MVC之初体验84 8.1 环境搭建84 8.2 Spring MVC最简单的配置84 8.2.1 在web.xml中配置Servlet85 8.2.2 创建Spring MVC的xml配置文件85 8.2.3 创建Controller和view86 8.3 关联spring源代码87 8.4...

    Eclipse+Maven+SpringMVC初体验

    先别下载,可以直接看博文,里面都有贴详细代码。 https://mp.csdn.net/postedit/79952532 Eclipse+Maven+Spring MVC,demo版,测试可以正常运行。

    spring开发指南

    《Spring开发指南》是一本专为Java开发者设计的详尽教程,无论你是初涉Spring框架的新手,还是希望深入理解并提升Spring应用的老手,它都能提供宝贵的指导。Spring是Java领域中最流行的轻量级开源框架之一,以其模块...

    Spring Boot公开课.pdf

    **环境安装与初体验** Spring Boot 2.2.4是当前的正式版本。安装Spring Boot之前,需要满足以下系统要求: - JDK 1.8或更高版本 - Maven 3.2或更高版本 可以通过Spring Initializr来快速生成Spring Boot项目的...

    Springboot入门到精通.pdf

    Spring Boot 是一个旨在简化Spring应用程序初始设置和常规配置的框架,它由Pivotal团队于2013年初开始研发,目前稳定版本为2.0.3 RELEASE。Spring Boot并不是要取代Spring框架,而是作为其增强工具,为Spring开发者...

    Roller初体验

    通过阅读源码,可以学习到MVC(模型-视图-控制器)设计模式的实现,以及Spring框架、Hibernate持久层框架在实际项目中的应用。 3. **部署到Tomcat**:Tomcat是一款流行的Java应用服务器,它轻量级且高效。将Roller...

    Struts2.1.8+Spring3.0.2+hibernate3.5.1

    标题 "Struts2.1.8+Spring3.0.2+hibernate3.5.1" 提供了一个经典的Java Web开发中的技术栈组合,它由三个主要框架构成:Struts2作为MVC(模型-视图-控制器)框架,Spring作为依赖注入和企业服务容器,以及Hibernate...

    搞定J2EE核心技术与企业应用:Ajax,JSP,Struts2,Spring,Hibernate,完整扫描版

    Spring框架作为全书的核心内容之一,介绍了Spring 3版本的新特性及其依赖注入、面向切面编程(AOP)、事务管理等高级特性。这些特性极大地提高了企业应用的开发效率和维护性。 Hibernate是一个对象关系映射(ORM)...

    EXt2.1+sturts2.0+spring2.5+hibernate

    3. Spring 2.5:Spring是一个全面的Java企业级应用框架,核心特性包括依赖注入(DI)和面向切面编程(AOP)。Spring 2.5版本进一步强化了这些特性,并增强了对JSR-303(Bean Validation)的支持。此外,Spring还提供...

    基于Spring Boot的个人博客系统设计与实现

    此外,Spring Boot对Spring MVC、Data JPA等模块的集成,使得数据库操作和Web服务的开发变得更加简便。 在个人博客系统的设计中,数据库的选择至关重要。本项目采用MySQL作为数据存储,MySQL是一款广泛应用的关系型...

    struts2初体验(附视频)

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web开发框架,它在Web应用开发中被广泛使用,提供了强大的控制层结构,帮助开发者构建可维护性高、扩展性强的Web应用程序。本资源是关于Struts2的初学...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR).zip.zip

    这个系统采用了经典的Java EE技术栈,包括Struts1.2、Hibernate3.0、Spring2和DWR,这些技术在2000年代末到2010年初是企业级开发的主流选择。现在,让我们深入探讨这四个关键组件以及它们如何协同工作。 **1. ...

    Ruby on Rails 初体验--北大青鸟教师专题讲座PPT

    RoR遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用开发,降低开发者的工作负担,提高开发效率。该框架的核心设计理念包括“Don’t Repeat Yourself”(DRY)和“Convention Over Configuration”(CoC...

    精通Struts:基于MVC 的JavaWeb 设计与开发(PDF)

    总的来说,《精通Struts:基于MVC的JavaWeb设计与开发》是一本全面且深入的指南,适合有一定Java基础的开发者学习,无论你是初涉Struts,还是寻求提高,都能从中获益。通过阅读这本书和实践书中的示例,读者可以有效...

    java从入门到精通70个PPT

    19 Jsp与动态网站初体验 20 状态管理 21 JSTL和EL 22 JSP综合运用 23-24 项目案例:论坛短消息 25-26 项目案例:电子书城 27 Servlet基础 28 servlet应用 29 JSP+Servlet+JavaBean 30自定义MVC框架 31 指导学习:...

Global site tag (gtag.js) - Google Analytics