- 浏览: 2286976 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (357)
- J2EE (49)
- JavaScript (40)
- Spring (19)
- Struts (5)
- CSS (8)
- Hibernate (16)
- Java (67)
- DWR (4)
- JSON (3)
- XFIRE (1)
- Tomcat (1)
- Ant (2)
- 设计模式 (2)
- 经典收藏 (2)
- JSP (10)
- Linux (0)
- WebLogic (11)
- myeclipse (13)
- Buffalo (4)
- 文件上传相关 (1)
- oracle (33)
- html (6)
- JSTL (3)
- SVN (2)
- GIT (1)
- 孙卫琴(Java网络编程精解) (1)
- DOM4J (2)
- Swing (1)
- AJAX (1)
- Eclipse (5)
- 日志组件 (3)
- PowerDesigner (1)
- Jquery (22)
- IT技术开发相关网址 (1)
- Nutz (1)
- 其它 (1)
- Velocity (3)
- WebService (1)
- MySql (2)
- Android (1)
- Maven (2)
- Quartz (11)
- Lucene (1)
- springsource (1)
- Junit (1)
- Activiti (0)
最新评论
-
yzlseu:
拼凑,没有营养
Activiti进阶—分配组任务 -
zhangsenhao:
非常赞!代码很清楚
SpringMVC3.0+MyIbatis3.0(分页示例) -
xiamw2000:
分页写得不对,应该是 : order by ${orderNa ...
SpringMVC3.0+MyIbatis3.0(分页示例) -
sheertewtw:
...
SpringMVC:上传与下载 -
kingtoon:
...
XSS之xssprotect
浏览资料
1 SpringMVC入门实例及详细讲解
http://javacrazyer.iteye.com/blog/790834
2 Spring mvc 实例--使用velocity视图,解决中文乱码问题
http://blog.csdn.net/sabuhaha/archive/2009/08/25/4483271.aspx
3 SpringMVC整合FreeMarker中文乱码解决方案
http://www.easyjf.com/blog/html/20071218/884747.html
4 使用 Spring 2.5 基于注解驱动的 Spring MVC
http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/
一 开发工具环境:Myeclipse6.6+Tomcat7+JDK1.6
所用jar文件:
二 示例代码如下:
WEB控制层
表示层JSP
成功页面:success.jsp
失败页面:error.jsp
SPRING MVC.xml配置文件如下:
web.xml配置文件如下:
工程示例代码见附件
Spring3 MVC 入门(登录示例)
http://liuzidong.iteye.com/blog/897047
1 SpringMVC入门实例及详细讲解
http://javacrazyer.iteye.com/blog/790834
2 Spring mvc 实例--使用velocity视图,解决中文乱码问题
http://blog.csdn.net/sabuhaha/archive/2009/08/25/4483271.aspx
3 SpringMVC整合FreeMarker中文乱码解决方案
http://www.easyjf.com/blog/html/20071218/884747.html
4 使用 Spring 2.5 基于注解驱动的 Spring MVC
http://www.ibm.com/developerworks/cn/java/j-lo-spring25-mvc/
一 开发工具环境:Myeclipse6.6+Tomcat7+JDK1.6
所用jar文件:
二 示例代码如下:
WEB控制层
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.liuzd.vo.User; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.ModelAttribute; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller @RequestMapping("/user.do") public class UserController { @SuppressWarnings("unchecked") @RequestMapping(params = "method=add") public String login(@ModelAttribute("user") User user, HttpServletRequest req, HttpServletResponse response) { // 此处调用服务层进行相应的业务操作 System.out.println("用户信息: " + user); // 传递对象于下一页面 req.setAttribute("user", user); // 调用服务层进行验证用户,此处只演示功能 if ("spring".equals(user.getUserId()) && "spring".equals(user.getUserPassword())) { return "success"; } return "error"; } @SuppressWarnings("unchecked") // @RequestMapping(params= "method=add2",method=RequestMethod.POST) // 定义method方法不是必须的 @RequestMapping(params = "method=add2") public ModelAndView login2(@ModelAttribute("user") User user, HttpServletRequest req, HttpServletResponse response) { // 此处调用服务层进行相应的业务操作 System.out.println("用户信息2: " + user); // 使用ModelAndView保存对象于下一页面 ModelAndView model = new ModelAndView(); model.addObject("user", user); // 调用服务层进行验证用户,此处只演示功能 if ("spring".equals(user.getUserId()) && "spring".equals(user.getUserPassword())) { model.setViewName("success"); } else { model.setViewName("error"); } return model; } @RequestMapping(params = "method=add3") public String login3(@ModelAttribute("user")User user,Model model) { model.addAttribute("user",user); System.out.println("用户信息3: "+user); // 调用服务层进行验证用户,此处只演示功能 if ("spring".equals(user.getUserId()) && "spring".equals(user.getUserPassword())) { return "success"; } //放入model默认把参数存于请求 model.addAttribute("msg","用户或者密码错误!"); return "error"; /** * 重定向JSP页面,走出了springmvc配置的view(jsp) * 因为这样说明:model.addAttribute("msg","用户或者密码错误!"); * 获取不到值了 * 不加上.jsp就是这样:http://127.0.0.1:8080/Spring3-Login-Annotaction/index?msg=%E7... * */ //返回到页面是乱码在页面中用${msg}获取不到值,用request.getParams("msg");为乱码 //return "redirect:index.jsp?msg=用户或者密码错误!"; } }
表示层JSP
<%@ page language="java" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%> <form action="${pageContext.request.contextPath}/user.do?method=add" 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> <br> <form action="${pageContext.request.contextPath}/user.do?method=add2" method="post"> ID号: <input type="text" name="userId" id="userId"><br> 密码: <input type="password" name="userPassword" id="userPassword"><br> <input type="submit" value="Login2"> </form> <br> <form action="${pageContext.request.contextPath}/user.do?method=add3" method="post"> ID号: <input type="text" name="userId" id="userId"><br> 密码: <input type="password" name="userPassword" id="userPassword"><br> <input type="submit" value="Login3"> </form>
成功页面:success.jsp
欢迎你: ${user.userId}<br> <a href="${pageContext.request.contextPath}/index.jsp">返回</a>
失败页面:error.jsp
登录错误:ID号: ${user.userId},密码: ${user.userPassword},<font color='red'>${msg}</font><br> <a href="${pageContext.request.contextPath}/index.jsp">返回</a>
SPRING MVC.xml配置文件如下:
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- 自动搜索@Controller标注的类 用于指明系统从哪个路径下寻找controller,然后提前初始化这些对象。 --> <context:component-scan base-package="net.liuzd.web.action" /> <!-- Default ViewResolver --> <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"></property> </bean> </beans>
web.xml配置文件如下:
<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> <init-param> <param-name>forceEncoding</param-name> <param-value>false</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>*.jsp</url-pattern> </filter-mapping> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <!-- 指定XML文件位置 <param-value>/WEB-INF/classes/springmvc.xml <param-value>classpath*:springmvc.xml --> <!-- 在classpath路径下去寻找springmvc.xml文件 --> <param-value>classpath:springmvc.xml </param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
工程示例代码见附件
Spring3 MVC 入门(登录示例)
http://liuzidong.iteye.com/blog/897047
- Spring3-Login-Annotaction.rar (2.3 MB)
- 下载次数: 1401
评论
6 楼
joyceKemi
2013-06-26
补充说明
springmvc.xml改名为springmvc2.xm即可.
springmvc.xml改名为springmvc2.xm即可.
5 楼
joyceKemi
2013-06-26
参照另一片文章解决办法:
springmvc-servlet.xml改名为springmvc2-servlet.xm即可.
springmvc-servlet.xml改名为springmvc2-servlet.xm即可.
4 楼
joyceKemi
2013-06-26
2013-6-26 13:25:27 org.apache.catalina.core.StandardContext loadOnStartup
严重: Servlet /Spring3-Login-Annotaction threw load() exception
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class net.liuzd.web.action.UserController)
。。。。
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class net.liuzd.web.action.UserController)
严重: Servlet /Spring3-Login-Annotaction threw load() exception
java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class net.liuzd.web.action.UserController)
。。。。
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class net.liuzd.web.action.UserController)
3 楼
joyceKemi
2013-06-26
下载后,部署,再运行
2 楼
joyceKemi
2013-06-26
运行地址是类似:http://localhost:8088/Spring3-Login-Annotaction/user.do 吗?
1 楼
zhijie_zhang
2012-09-19
最近在折腾这东西, 真是谢谢你啦~
发表评论
-
Spring Task Schedule
2017-06-24 08:46 787链接:http://docs.spring.io/spring ... -
Spring之JDBC模板(手写)
2011-10-24 14:44 4321一 模板父类: SpringBaseDAO.java im ... -
Sprint之java.util.Time
2011-07-06 16:17 1688参考资料 1 在Spring中使用JDK Timer进行任务调 ... -
java.util.Time结合Spring发送Email
2011-07-06 15:02 2004参考资料 1 Web项目下应用Java Timer定时器 ht ... -
Spring之Email<封装了常用的四种发送Email的方法(TEXT,HTML,IMG,FILE)>
2011-07-05 11:47 29784参考资料 1 Spring邮件发送(可带附件,模板,群发,异 ... -
SpringMVC:生成Excel和PDF
2011-06-07 17:18 25410参考资料 1 用spring MVC 生成Excel和PDF ... -
SpringMVC:整合JQUERY与JSON
2011-06-03 10:45 67792参考资料 1 Spring3 MVC 笔记(二) —json+ ... -
Spring:ContextLoaderListener作用
2011-06-02 10:18 32885参考资料 1 Spring之ContextLoaderList ... -
SpringMVC+JDBC:分页示例
2011-06-01 17:22 22046一 环境:XP3+Oracle10g+MyEclipse6+( ... -
SpringMVC:上传与下载
2011-06-01 16:46 27262参照了网上相关代码 注意事项: 1 springmvc.xm ... -
Spring配置JNDI(WebLogic92)NameNotFoundException: Unable to resolve解决
2011-03-15 16:01 22292请参见: Struts2.2+Spring3.1+Hiber ... -
Spring配置JNDI(Tomcat7)
2011-03-15 13:02 12113请参见: Struts2.2+Spring3.1+Hibern ... -
Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)
2011-03-01 13:26 20446一 运行环境: XP3+Myeclipse6.6+Tomcat ... -
spring整合hibernate关于 session的管理<三种方式>
2011-02-23 13:22 2429转载:spring整合hibernate关于 session的 ... -
Spring MVC入门(登录示例)
2011-01-26 10:09 17197一 环境: Myeclipse6.6+JDK1.5+Tomca ... -
spring3.0.5启动报错:org.springframework.beans.factory.BeanDefinitionStoreException
2011-01-24 16:33 42375一 开发环境:JDK5+Spring3.0.5+Myeclip ... -
转载:Spring(一)为什么要使用spring
2010-07-30 09:28 1321转载: Spring(一)为什么要使用spring http: ... -
spring的jar包详解
2009-09-19 11:05 1435转载:http://www.blogjava.net/li ...
相关推荐
**Spring MVC 入门教程——基于登录示例** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者分离业务逻辑、数据处理和用户界面,使得代码更易于...
这个压缩包中的“Spring3mvc和hibernate整合示例代码”应该包含了上述所有步骤的实现。通过学习和理解这个示例,你可以了解到如何在实际项目中整合 Spring3 MVC 和 Hibernate,实现一个完整的 Java Web 应用。对于...
Spring3MVC真正入门资料 本文将详细介绍 Spring3MVC 框架的入门知识,包括核心类与接口、核心流程图、DispatcherServlet 说明等。 核心类与接口 在 Spring3MVC 框架中,有几个重要的接口与类,了解它们的作用可以...
3. **模型(Model)**:在Spring MVC中,模型通常是POJO(Plain Old Java Object),用于封装数据。 4. **视图(View)**:Spring MVC支持多种视图技术,如JSP、Thymeleaf、FreeMarker等。视图负责渲染模型中的数据...
Spring Web MVC是一种基于MVC模式的轻量级Java Web应用框架,它是Spring框架的一部分,主要用于简化Web层的开发。Spring Web MVC允许开发者将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller...
这个“spring3.0Mvc简单示例”旨在帮助开发者快速理解并入门Spring MVC的基本概念和操作流程。让我们深入探讨一下Spring MVC的核心特性以及如何在项目中设置和使用它。 首先,Spring MVC是Spring框架的一部分,它...
这个示例代码可以帮助开发者理解如何在实际项目中集成Spring3 MVC和Hibernate,从而更有效地构建和管理数据库驱动的Web应用。在学习和使用过程中,应关注如何配置和管理事务,以及如何优雅地处理数据库查询和更新...
此资源是spring3 mvc源码示例,仅适合入门学习,高手请忽略。此内容参考于http://jingyan.baidu.com/article/c843ea0b7f8b7777931e4ae8.html,在这个基础上又稍作修改,敬请指教。
在本入门示例中,我们将深入理解 Spring MVC 的核心概念和关键组件,以便初学者能够快速上手。 1. **MVC 模式** MVC 模式是一种软件设计模式,用于分离应用程序的数据模型、用户界面和业务逻辑。Model(模型)处理...
这个“spring MVC_快速入门”文档可能涵盖了以上部分或全部内容,旨在帮助初学者快速理解Spring MVC的工作原理和基本用法。通过学习,开发者可以快速搭建起一个功能完善的Web应用,并逐步深入到更高级的特性,如AOP...
《Spring4MVC与Hibernate4入门实战指南》 在当今的Java Web开发领域,Spring MVC和Hibernate是两个不可或缺的重要框架。Spring4MVC作为Spring框架的一部分,提供了强大的模型-视图-控制器(MVC)架构支持,而...
首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController ...
Spring MVC 入门级资料 Spring MVC 是一个基于 Java 的 Web 框架,它提供了一种灵活、可扩展、Easy-to-use 的 Web 应用程序开发方式。Spring MVC 是 Spring 框架的一部分,提供了一个强大、灵活、可扩展的 MVC 框架...
spring3 MVC实战