- 浏览: 76820 次
- 性别:
- 来自: 广州
最新评论
-
wayilau:
第24条,是不是有问题呀。。。
教你认人 -
xiaoBaoProgramme:
很好的一篇文章,顶。
html页面嵌套html页面 -
JUnique:
...
SSH -
yihuijie2011:
...
SSH -
linpark:
没事来看看~
SSH
需要的JAR包有:
spring2.jar
cglib-nodep.jar
commons-logging.jar
log4j.jar
1,web.xml 中添加 DispatcherServlet 配置:
<servlet>
<servlet-name>spring-mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring-MVC.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>*.jwml</url-pattern>
</servlet-mapping>
2,spring-MVC.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" >
<property name="mappings">
<props>
<prop key="/bulletinList.jwml">bulletinListAction</prop>
</props>
</property>
</bean>
<bean id="bulletinListAction" class="com.eoms.wap.web.controller.BulletinListAction">
<property name="pageSize"><value>3</value></property>
<property name="listJsp"><value>/bulletin/list/list.jsp</value></property>
<property name="errorJsp"><value>/error.jsp</value></property>
</bean>
</beans>
3,ACTION 的编写。
BulletinListAction.java
package com.eoms.wap.web.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import com.eoms.wap.entity.BulletinInfo;
import com.eoms.wap.factory.SpringFactory;
import com.eoms.wap.mgr.BulletinMgr;
/**
* 公告列表页Action
* @author wangyudong
*
*/
public class BulletinListAction implements Controller{
private int pageSize = 10 ;
private String listJsp = null ;
private String errorJsp = null ;
private BulletinMgr bulletinMgr = (BulletinMgr)SpringFactory.getBean("bulletinMgr");
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
int pageInt = 1 ;
String page = request.getParameter("page");
if(page!=null){
try{
pageInt=Integer.parseInt(page);
}catch(Exception ex){
pageInt=1;
}
}
int start = (pageInt-1)*pageSize;
int max = pageSize ;
List<BulletinInfo> list = bulletinMgr.findBulletinInfoListByStatus(BulletinInfo.STATUS_HAS_AUDIT, start, max);
int total = bulletinMgr.findTotalCountByStatus(BulletinInfo.STATUS_HAS_AUDIT);
if(list==null || list.size()==0){
request.setAttribute("error", "没有找到可展示公告");
return new ModelAndView(errorJsp);
}
boolean hasPrev = false;
boolean hasNext = false;
if(pageInt>1){
hasPrev = true ;
}
if( pageInt*pageSize < total ){
hasNext = true ;
}
request.setAttribute("list", list );
request.setAttribute("page", new Integer(pageInt));
request.setAttribute("total", new Integer(total));
request.setAttribute("hasPrev", new Boolean(hasPrev) );
request.setAttribute("hasNext", new Boolean(hasNext) );
return new ModelAndView(listJsp);
}
// getter and setter //
public String getListJsp() {
return listJsp;
}
public void setListJsp(String listJsp) {
this.listJsp = listJsp;
}
public String getErrorJsp() {
return errorJsp;
}
public void setErrorJsp(String errorJsp) {
this.errorJsp = errorJsp;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
}
官方例子也有。
下面是MVC-Basic和MVC-Ajax的代码。
直接用Subversion客户端下载、Maven编译即可。
https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/
https://src.springframework.org/svn/spring-samples/mvc-ajax/trunk/
spring2.jar
cglib-nodep.jar
commons-logging.jar
log4j.jar
1,web.xml 中添加 DispatcherServlet 配置:
<servlet>
<servlet-name>spring-mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring-MVC.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>spring-mvc</servlet-name>
<url-pattern>*.jwml</url-pattern>
</servlet-mapping>
2,spring-MVC.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" >
<property name="mappings">
<props>
<prop key="/bulletinList.jwml">bulletinListAction</prop>
</props>
</property>
</bean>
<bean id="bulletinListAction" class="com.eoms.wap.web.controller.BulletinListAction">
<property name="pageSize"><value>3</value></property>
<property name="listJsp"><value>/bulletin/list/list.jsp</value></property>
<property name="errorJsp"><value>/error.jsp</value></property>
</bean>
</beans>
3,ACTION 的编写。
BulletinListAction.java
package com.eoms.wap.web.controller;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;
import com.eoms.wap.entity.BulletinInfo;
import com.eoms.wap.factory.SpringFactory;
import com.eoms.wap.mgr.BulletinMgr;
/**
* 公告列表页Action
* @author wangyudong
*
*/
public class BulletinListAction implements Controller{
private int pageSize = 10 ;
private String listJsp = null ;
private String errorJsp = null ;
private BulletinMgr bulletinMgr = (BulletinMgr)SpringFactory.getBean("bulletinMgr");
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
int pageInt = 1 ;
String page = request.getParameter("page");
if(page!=null){
try{
pageInt=Integer.parseInt(page);
}catch(Exception ex){
pageInt=1;
}
}
int start = (pageInt-1)*pageSize;
int max = pageSize ;
List<BulletinInfo> list = bulletinMgr.findBulletinInfoListByStatus(BulletinInfo.STATUS_HAS_AUDIT, start, max);
int total = bulletinMgr.findTotalCountByStatus(BulletinInfo.STATUS_HAS_AUDIT);
if(list==null || list.size()==0){
request.setAttribute("error", "没有找到可展示公告");
return new ModelAndView(errorJsp);
}
boolean hasPrev = false;
boolean hasNext = false;
if(pageInt>1){
hasPrev = true ;
}
if( pageInt*pageSize < total ){
hasNext = true ;
}
request.setAttribute("list", list );
request.setAttribute("page", new Integer(pageInt));
request.setAttribute("total", new Integer(total));
request.setAttribute("hasPrev", new Boolean(hasPrev) );
request.setAttribute("hasNext", new Boolean(hasNext) );
return new ModelAndView(listJsp);
}
// getter and setter //
public String getListJsp() {
return listJsp;
}
public void setListJsp(String listJsp) {
this.listJsp = listJsp;
}
public String getErrorJsp() {
return errorJsp;
}
public void setErrorJsp(String errorJsp) {
this.errorJsp = errorJsp;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
}
官方例子也有。
下面是MVC-Basic和MVC-Ajax的代码。
直接用Subversion客户端下载、Maven编译即可。
https://src.springframework.org/svn/spring-samples/mvc-basic/trunk/
https://src.springframework.org/svn/spring-samples/mvc-ajax/trunk/
发表评论
-
Cookie跨域 cas
2011-10-27 17:30 1730正常的cookie只能在一个应用中共享,即一个cookie只能 ... -
JQuery中$.ajax()方法参数详解
2011-05-25 13:05 1662url: 要求为String类型的参数,(默认为当前页地址)发 ... -
jquery刷新页面
2011-04-27 23:51 964jquery刷新页面 局部刷新: 这个方法就多了去了,常见 ... -
Java hascode
2011-04-10 17:47 828java hascode Java中有两类集合(Colle ... -
spring原理
2011-04-10 00:03 8331、spring原理 s ... -
hibernate的缓存
2011-03-31 14:34 859缓存是介于应用程序和 ... -
Spring AOP之Hello World
2011-03-30 11:36 1014我们使用一个简单的例子来演示一下Spring中的AOP,这是一 ... -
数字推理题规律汇总
2011-03-29 16:48 1049□ 等差数列及其变式 【例题1】2,5,8,() A ... -
freemarker的模板标签获取
2011-03-28 13:23 1747In FreeMarker 2.2, Template has ... -
StringUtils函数全集
2011-01-13 16:45 1303StringUtils函数全集 Strin ... -
jquery+json+servlet
2011-01-11 13:54 5354jquery+json小例子 使用jquery发送请求到s ... -
java - 删除文件
2010-12-30 13:32 1119java删除文件 package IO.file; impo ... -
jquery 赋值函数
2010-12-28 11:14 888$("")是一个jquery对象,而不是一 ... -
jQuery的鼠标事件
2010-12-28 11:13 1950鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的。 ... -
获取鼠标在图片对象上的位置
2010-12-27 21:40 1202<!DOCTYPE HTML PUBLIC " ... -
window.opener 与 window.parent 的区别
2010-11-21 22:57 1034我们如果要用到iframe的值传到另一框架就要用到 windo ... -
几个常用代码在IE8和火狐下的对比
2010-11-19 14:44 9801、Input 有的浏览 ... -
window.open()运用
2010-11-18 17:24 1042window.open()支持环境: JavaScript1. ... -
java 环境变量
2010-05-06 10:34 2509电脑属性高级 > 环境变量 > 系统变量 > ... -
Cookie
2010-05-04 16:04 1000把用户名写入Cookie String userName1 = ...
相关推荐
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。Spring MVC4是当前zuixin的版本,在众多特性上有了进一步的提升。, 在精通Spring...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...
Spring MVC 是一个强大的Java Web开发框架,它是Spring框架的一部分,专为构建高度可扩展和模块化的Web应用程序而设计。在2015年的版本中,Spring MVC 4已经相当成熟,提供了许多特性来简化开发流程并提高开发效率。...
这是一个基于Spring MVC、Mybatis和Spring框架实现的个人博客系统,涵盖了Web开发中的后端架构设计、数据库管理和前端展示等多个方面。以下将详细介绍这个系统的关键知识点: **1. Spring MVC** Spring MVC是Spring...
Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一个重要模块,主要用于构建 Web 应用程序的后端控制层。这个框架提供了模型-视图-控制器(MVC)设计模式的实现,简化了Java Web应用的开发...
Spring MVC 是一个基于 Java 的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在本压缩包中包含了一系列与Spring MVC相关的jar文件,这些文件是构建和运行Spring MVC项目所...
在本项目中,我们主要探讨的是如何利用Spring MVC和Spring Security框架构建一个基本的无数据库登录系统。Spring MVC是Spring框架的一部分,用于处理Web应用程序的请求-响应模型,而Spring Security则是一个强大的...
Spring MVC 和 MyBatis 是两个在Java Web 开发中广泛使用的框架。Spring MVC 作为Spring框架的一部分,负责处理HTTP请求并转发到相应的业务逻辑,而MyBatis则是一个轻量级的持久层框架,用于简化数据库操作。整合这...
Spring MVC 是一个基于Java的轻量级Web应用框架,它属于Spring框架的一部分,主要用于构建控制器层,实现模型-视图-控制器(Model-View-Controller)架构。在Spring MVC中,开发者可以方便地处理HTTP请求,进行数据...
Spring MVC是Spring框架的一个核心模块,专为构建Web应用程序而设计。它提供了模型-视图-控制器(MVC)架构,使开发者能够有效地分离业务逻辑、数据处理和用户界面。在"Spring MVC 4.2.3"版本中,我们看到了一系列的...
Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。这个"Spring MVC 基础实例源码01"的资源很可能是为了帮助初学者理解Spring MVC的核心概念和...
**Spring MVC 4.2.4.RELEASE 中文文档** Spring MVC是Spring框架的一个核心组件,专注于构建Web应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者组织和分离应用的业务逻辑、数据处理以及用户界面。...
Spring MVC是一种基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架,使用了IoC容器,支持RESTful风格的应用程序开发。Spring MVC通过分离模型(Model)、视图(View)和控制器(Controller)来简化Web开发...
Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码Java EE企业级应用开发教程(Spring+Spring MVC+MyBatis)SSM源码Java EE企业级应用...
在IT行业中,Spring MVC 和 MyBatis 是两个非常重要的框架,它们分别负责Web应用程序的控制器层和数据访问层。Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化...
《基于Spring、Spring MVC、MyBatis的Java客户关系管理系统详解》 在现代企业运营中,客户关系管理(CRM)系统扮演着至关重要的角色,它帮助企业有效地管理与客户的交互,提高销售效率,优化客户服务,从而增强企业...
Spring MVC是Spring框架的一个核心模块,专用于构建Web应用程序。这个"Spring MVC使用Demo"提供了实践操作,帮助开发者深入理解Spring MVC的开发环境配置、注解的使用以及工作原理。 首先,Spring MVC的设计模式...