- 浏览: 433952 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
IThead:
纠结了几天,用了你的方法,现在解决了,谢谢!
Eclipse 写Javascript卡死问题 -
Rubicon__:
你好,我在运用PageWidget这个类时,出现第一页翻到第二 ...
android翻书效果实现原理( 贝塞尔曲线绘制原理/点坐标计算) -
lionios:
如果不显示printDialog,则打印出来的是空白页,请问你 ...
Print打印机例子 -
rayln:
weiqiulai 写道哥们儿,我怎么没有看到监控队列的配置和 ...
JMS监听MQ实例 -
weiqiulai:
哥们儿,我怎么没有看到监控队列的配置和代码?
JMS监听MQ实例
Web.xml
spring-mvc-serlvet.xml
applicationContext.xml
PS:对于web无配置
java类
Emp.java(实体类)
EmpController.java(控制类)
StartController.java(控制类)
页面编写
<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:applicationContext*.xml</param-value> </context-param> <servlet> <servlet-name>spring-mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <!-- 默认路径为/WEB-INFO/[servlet]-servlet.xml ,如这为/WEB-INFO/spring-mvc-servlet.xml --> <servlet-mapping> <servlet-name>spring-mvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
spring-mvc-serlvet.xml
<bean id="simpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="login.do">loginController</prop> <prop key="login1.do">loginController1</prop> <prop key="test1.do">empController</prop> <prop key="test.do">startController</prop> </props> </property> </bean> <!-- 根据返回值拼装前缀和后缀,返回页面 --> <bean class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> <property name="prefix" value="/"></property> <property name="suffix" value=".jsp"></property> </bean> <!-- 跳转到控制类 --> <bean id="startController" class="test.StartController"></bean> <!-- 直接页面跳转,不通过控制类,通过UrlBasedViewResolver的前缀和后缀进行页面拼装并且直接返回页面 --> <bean id="loginController" class="org.springframework.web.servlet.mvc.ParameterizableViewController"> <property name="viewName" value="login"></property> </bean> <!-- 直接页面跳转另外一种方式,直接根据跳转的url进行跳转,如login1.do,则返回login,根据拼装返回/login1.jsp --> <bean id="loginController1" class="org.springframework.web.servlet.mvc.UrlFilenameViewController"/> <!-- 得到javaBean的实体对象控制器 --> <bean id="empController" class="test.EmpController"> <property name="commandClass" value="test.Emp"></property> </bean>
applicationContext.xml
PS:对于web无配置
java类
Emp.java(实体类)
public class Emp { private String name; private String age; //…getter和setter }
EmpController.java(控制类)
public class EmpController extends AbstractCommandController { protected ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object command, BindException errors) throws Exception { Emp emp = (Emp)command; System.out.println(emp.getName()+" "+emp.getAge()+" phone:"+request.getParameter("phone")); return null; } }
StartController.java(控制类)
public class StartController implements Controller { public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("StartController开始启动"); return new ModelAndView("index"); } }
页面编写
<a href="simple?name=text&age=28"> simple</a><button onclick="simple()">simple</button><br/> <a href="simple1?name=text&age=28"> simple1</a><button onclick="simple1()">simple1</button><br/> <script type="text/javascript"> function simple(){ $.getJSON("test.do",{"name":"nameJsonTest","age":"100"}, function(){}); } function simple1(){ $.getJSON("test1.do", {"name":"nameJsonTest","age":"100","phone":"120"}, function(){}); }
发表评论
-
乱码问题解决方法汇总
2012-01-08 18:39 11621. Spring在web.xml中设置过滤器 <fil ... -
注解注入类
2012-01-05 12:46 958请看例子: applicationContext.xml ... -
Spring-mvc+hibernate整合
2012-01-05 01:01 878转载: http://blog.csdn.net/penngo ... -
Root根路径(绝对路径)获取
2011-12-14 09:15 1154String root = System.getPropert ... -
Log4j配置文件
2011-12-05 10:39 937使用${webapp.root}配置相对路径 log4j. ... -
Spring自己控制事务
2011-10-09 17:04 925applicationContext.xml <bean ... -
Spring使用扫描注入
2011-10-09 17:04 892applicationContext.xml <cont ... -
SpringMVC使用国际化步骤
2011-10-09 17:05 987mess.properties welcome=welcome ... -
SpringMVC使用拦截器步骤
2011-10-10 12:42 1052applicationContext.xml <bean ... -
SpringMVC注释使用entity实体传输
2011-10-10 12:42 1367//Emp为实体 @RequestMapping(value ... -
SpringMVC使用classname自动映射Controller
2011-10-10 12:42 788<bean class="org.spring ... -
SpringMVC模式注解式annotation配置控制器
2011-10-10 12:42 1367Web.xml <listener> < ... -
Tomcat与Spring的连接池整合问题
2011-10-11 09:14 740PS:注意需要把driver包放到tomcat/lib/下面 -
Spring定时器
2011-10-11 09:14 842两个类: public class Test1 extends ... -
JMS监听MQ实例
2011-10-11 09:15 2496jsm_applicationContext.xml配置 &l ... -
如何用Spring建立MVC模式
2011-10-11 09:15 983web.xml配置 <context-param> ... -
Marshaller和Unmarshaller用法
2011-10-11 09:15 3376application_marshaller配置 <be ... -
如何把iBatis注入到Spring中
2011-10-12 08:33 1066application.xml配置: <bean id= ... -
使用jndi连接池和Tomcat与Spring连接池使用指南
2011-10-12 08:33 1553<jee:jndi-lookup id="my ... -
把hibernate注入到spring中
2011-10-12 08:34 831<bean id="myDataSource& ...
相关推荐
在这个主题中,我们将深入探讨如何利用注解实现SpringMVC的配置以及jQuery如何处理后台返回的JSON对象。 首先,让我们关注SpringMVC中的注解配置。在传统的SpringMVC应用中,我们需要在`web.xml`中声明...
在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...
它是一个基于模型-视图-控制器(MVC)设计模式的轻量级Web框架,旨在简化开发过程,提供灵活的控制和强大的功能。在这个“springmvc处理器和配置器”主题中,我们将深入探讨SpringMVC的核心组件、处理器以及相关的...
4. SpringMVC中的拦截器实现登录控制的流程:首先配置拦截器,指定需要拦截的URL路径和排除的URL路径(如登录页面和静态资源路径等)。拦截器的实现类中,preHandle方法中首先检查请求的URI是否在排除的URL列表中,...
它提供了一种模型-视图-控制器(MVC)的设计模式,帮助开发者分离业务逻辑、数据处理和用户界面。传统的SpringMVC配置涉及web.xml文件,但现在我们可以完全通过Java配置来替代。 二、基于代码的配置 1. 引入依赖:...
在 MultiView_demo 示例中,可能包含了控制器(Controller)类,它们分别处理 JSP、FreeMarker 和 JSON 请求,并返回相应的视图。例如: ```java @Controller public class ViewController { @RequestMapping...
3. **创建配置文件**:通常,我们会创建一个 `DispatcherServlet-servlet.xml` 配置文件,其中定义了视图解析器、模型-视图对、控制器 beans 等。 4. **定义 Controller**:使用 `@Controller` 注解标记 Java 类作为...
1. **配置Spring MVC**: 首先,需要在`web.xml`中配置DispatcherServlet,它是Spring MVC的前端控制器,负责处理HTTP请求。 2. **创建Controller**: 创建处理用户请求的Controller类,通常使用`@Controller`注解标识...
SpringMVC是Spring框架的一部分,它提供了强大的模型-视图-控制器(MVC)架构模式支持,而MyBatis则是一个轻量级的SQL映射框架,能够方便地将Java对象与数据库操作进行绑定。本文将详细讲解如何配置SpringMVC与...
在 Spring MVC 中,请求会经过 DispatcherServlet,它扮演着控制器的角色,负责调度其他组件来处理请求。Model 存储业务数据,View 负责渲染视图,而 Controller 处理用户请求,协调 Model 和 View 的交互。 二、...
Spring MVC是Spring框架的一部分,专门用于处理Web应用的请求和响应,通过模型-视图-控制器(Model-View-Controller,MVC)设计模式实现了业务逻辑与视图的分离。 Spring MVC的主要组成部分包括: 1. ...
拦截器是 SpringMVC 中的一种回调机制,它们在请求被控制器处理之前或之后执行。通过实现 HandlerInterceptor 接口或继承 AbstractHandlerInterceptorAdapter 类,你可以自定义拦截逻辑。主要方法包括 `preHandle`...
这个框架整合了Spring的IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)功能,SpringMVC作为MVC设计模式的实现,以及MyBatis作为持久层的轻量级ORM(Object-Relational ...
在SpringMVC中,`HandlerMapping`用于将用户请求映射到具体的控制器方法上。主要有两种类型的映射器: 1. **BeanNameUrlHandlerMapping**:这是一种简单的映射方式,它根据控制器的Bean名称来进行映射。 ```xml ...
- **Model-View-Controller (MVC)**:模型-视图-控制器模式,SpringMVC通过DispatcherServlet、Controller、Service、DAO等组件实现这一模式。 2. **Hibernate5配置** - **hibernate.cfg.xml**:Hibernate的主...
2. **Model-View-Controller(MVC)架构**:这是一种设计模式,Spring MVC遵循这一模式,将业务逻辑(Model)、用户界面(View)和控制器(Controller)分离,使得代码结构清晰,易于维护。 3. **@Controller**:在...
SpringMVC是Spring框架的一部分,它提供了处理HTTP请求、视图渲染以及模型-视图-控制器(MVC)设计模式的强大支持。而Hibernate则是一个对象关系映射(ORM)工具,它简化了Java应用与数据库之间的交互,通过将Java...
DispatcherServlet 是 SpringMVC 的前端控制器,它负责接收所有请求,并根据配置将请求分发到相应的处理器。DispatcherServlet 还可以集成其他 MVC 框架,如 Struts 或 JSF,以实现多框架的协同工作。 三、...