- 浏览: 2271612 次
- 性别:
- 来自: 成都
文章分类
- 全部博客 (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 734链接:http://docs.spring.io/spring ... -
Spring之JDBC模板(手写)
2011-10-24 14:44 4274一 模板父类: SpringBaseDAO.java im ... -
Sprint之java.util.Time
2011-07-06 16:17 1644参考资料 1 在Spring中使用JDK Timer进行任务调 ... -
java.util.Time结合Spring发送Email
2011-07-06 15:02 1953参考资料 1 Web项目下应用Java Timer定时器 ht ... -
Spring之Email<封装了常用的四种发送Email的方法(TEXT,HTML,IMG,FILE)>
2011-07-05 11:47 29688参考资料 1 Spring邮件发送(可带附件,模板,群发,异 ... -
SpringMVC:生成Excel和PDF
2011-06-07 17:18 25324参考资料 1 用spring MVC 生成Excel和PDF ... -
SpringMVC:整合JQUERY与JSON
2011-06-03 10:45 67718参考资料 1 Spring3 MVC 笔记(二) —json+ ... -
Spring:ContextLoaderListener作用
2011-06-02 10:18 32807参考资料 1 Spring之ContextLoaderList ... -
SpringMVC+JDBC:分页示例
2011-06-01 17:22 22005一 环境:XP3+Oracle10g+MyEclipse6+( ... -
SpringMVC:上传与下载
2011-06-01 16:46 27196参照了网上相关代码 注意事项: 1 springmvc.xm ... -
Spring配置JNDI(WebLogic92)NameNotFoundException: Unable to resolve解决
2011-03-15 16:01 22161请参见: Struts2.2+Spring3.1+Hiber ... -
Spring配置JNDI(Tomcat7)
2011-03-15 13:02 12051请参见: Struts2.2+Spring3.1+Hibern ... -
Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作)
2011-03-01 13:26 20380一 运行环境: XP3+Myeclipse6.6+Tomcat ... -
spring整合hibernate关于 session的管理<三种方式>
2011-02-23 13:22 2382转载:spring整合hibernate关于 session的 ... -
Spring MVC入门(登录示例)
2011-01-26 10:09 17144一 环境: Myeclipse6.6+JDK1.5+Tomca ... -
spring3.0.5启动报错:org.springframework.beans.factory.BeanDefinitionStoreException
2011-01-24 16:33 42326一 开发环境:JDK5+Spring3.0.5+Myeclip ... -
转载:Spring(一)为什么要使用spring
2010-07-30 09:28 1272转载: Spring(一)为什么要使用spring http: ... -
spring的jar包详解
2009-09-19 11:05 1393转载:http://www.blogjava.net/li ...
相关推荐
Spring3mvc和hibernate整合示例代码.zip Spring3mvc和hibernate整合示例代码.zip
spring mvc入门示例
Spring3 MVC是非常优秀的MVC框架,由其是在3.0版本发布后,现在有越来越多的团队选择了Spring3 MVC了。Spring3 MVC结构简单,应了那句话简单就是美,而且他强大不失灵活,性能也很优秀。 Spring3 MVC的优点: 1、...
NULL 博文链接:https://liuzidong.iteye.com/blog/897047
Spring3mvc和hibernate整合示例代码,后台数据库是mysql
Spring-mvc spring ,mvc 适合入门
java Spring3MVC真正入门资料
此资源是spring3 mvc源码示例,仅适合入门学习,高手请忽略。此内容参考于http://jingyan.baidu.com/article/c843ea0b7f8b7777931e4ae8.html,在这个基础上又稍作修改,敬请指教。
39页的PDF文档,简单详细的介绍了spring MVC的入门知识。 对spring MVC的入门有很大的帮助。
首先, 我需要在你心里建立起 Spring MVC 的基本概念. 基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController ...
spring3.0Mvc简单示例 导入即可运行
第一章:Spring Web MVC入门 包括:是什么、能干什么、有什么、各个组成部分的功能、HelloWorld等 第二章:理解DispatcherServlet 包括:功能、配置、上下文关系、初始化顺序等 第三章:注解式控制器开发详解 ...
spring4mvc_hibernate4示例,源码,导入可运行。
spring4mvc_hibernate4示例,源码,导入可运行。
spring3 MVC实战