- 浏览: 579910 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (253)
- java (84)
- python (22)
- 设计模式 (12)
- 数据结构和算法 (7)
- ibatis (1)
- 数据挖掘 (2)
- 集体智慧读书笔记 (1)
- ubuntu (4)
- lucene (11)
- 算法 第4版 (11)
- apache mina (16)
- memcached (1)
- android (9)
- netty (6)
- mongodb (2)
- maven (2)
- openfire (2)
- 服务端 (21)
- 产品 (0)
- apache (1)
- 选择 (2)
- 构架WEB高性能站点 (7)
- redis (8)
- 诗词歌赋 (3)
- 源代码阅读 (5)
- 前端 (1)
- javascript (3)
- guice (1)
- 分布式 (5)
- 总结-2014 (4)
- jvm (1)
最新评论
-
liu_jiaqiang:
写的挺好
maven多项目管理 -
H972900846:
我想知道哪里整的,如果是自己写的,那有点牛呀如果是抄的请说明出 ...
SSL身份认证原理 -
春天好:
博主写的很好,赞一个,多谢分享 *(^-^*)分享一个免费好用 ...
定向网站爬虫---初级例子 -
fenglingabc:
经过测试,parameterType="java.u ...
mybatis获取主键和存储过程返回值 -
jyghqpkl:
[u][/u] ...
Cookie的secure 属性
1:版本3.1.2
2:建立web 工程,导入的jar包括
可能有些包是不需要的:
先看web.xml的配置文件,主要是对配置spring mvc的控制器
所有.do结尾的请求都必须经过 DispatcherServlet <?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="beanNameUrlMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"> </bean> <!-- 这里的name属性有两个职责,既定义Bean的名字,也定义需要这个控制器处理的URL样式 --> <bean name="/hello.do" class="com.springmvc.HelloController"> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
其中的spring名字要注意可能是与后面配置的spring-servle.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="beanNameUrlMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"> </bean> <!-- 这里的name属性有两个职责,既定义Bean的名字,也定义需要这个控制器处理的URL样式 --> <bean name="/hello.do" class="com.springmvc.HelloController"> </bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean> </beans>
其中的BeanNameUrlHandlerMapping类缺省映射处理器,不需要明确声明,但声明后就非常清楚使用的是哪个映射处理器:为什么不用id属性,而设置name属性。这里是因为URL中含有XML id属性非法字符——特别是斜杠:
InternalResourceViewResolver在ModelAndView返回的视图名前加上
prefix属性配置的前缀,再在最后加上suffix属性配置的后缀。由于HelloController返回的ModelAndView中视图名为welcome,所以InternalResourceViewResolver将在/WEB-INF/jsp/welcome.jsp处查找视图。
其中处理类简单写为:
package com.springmvc; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class HelloController implements Controller{ public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { request.setAttribute("hello", "my spring mvc test!"); return new ModelAndView("welcome"); } }
jsp代码如下“
<%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Hello World!</title> </head> <body> <h2> ${hello} </h2> </body> </html>
在浏览器中输入:http://localhost:8080/springmvc/
发表评论
-
protobuf-dt插件
2015-03-24 13:16 1420protobuf-dt: 安装前先安装xtext 可 ... -
java循环标签
2015-03-20 16:13 610今天看 源码的时候 看到 一个小语法 参考: ... -
java程序性能优化 --阅读
2014-10-14 17:56 708闲着,真实无聊; 发现一本好书《java程序性能优 ... -
jetty invalid entry CRC问题
2014-08-04 11:42 16111: http://stackoverflow.com/qu ... -
guice注入
2014-05-24 12:13 9448Google Guice3.0: http://code. ... -
eclipse快捷键
2014-05-21 16:01 5781: clrl+alt+r : 最常用,快速定位到文件 2 ... -
java clone
2014-05-16 17:04 527转:http://www.blogjava.net/ora ... -
ThreadLocal
2014-05-13 18:39 772简单介绍一下ThreadLocal的原理:1.Thread ... -
hession
2014-04-30 12:33 697一、首先先说Hessian是什么? Hessian:he ... -
冒泡和快速排序java
2014-04-19 18:01 7581: 冒泡最简单一种: /** * 算法效率o ... -
java生产者和消费者模型三种实现
2014-04-19 17:51 13671: 生产者和消费者的问题,生产者生产产品到缓冲区,消费者 ... -
单例模式
2014-03-14 16:06 750今天看到群里,关于单例模式的多线程下的安全问题: 1:最 ... -
freemarker的使用
2014-02-28 16:42 8421:freemarker eclipse插件安装方法:ht ... -
java 引用类型和内存泄露
2013-11-21 17:48 585http://blog.csdn.net/luoshenfu ... -
java泛型
2013-11-07 13:52 434Class<T>在实例化的时候,T要替换成具体 ... -
filter执行顺序
2013-10-12 11:16 1124多个筛选器的运行顺序取决于下列规则: 将 filt ... -
spring rmi远程调用
2013-09-09 11:48 11761:以前用jmi发布服务,实现分布式的一种方式,远程调用, ... -
spring mvc返回204状态码
2013-07-24 09:27 39261:204是没内容 不跳转的 代表请求成功的意思 ... -
editplus去掉多余空行
2013-07-19 21:05 7391: ^[ \t]*\n 用正则表达式替换 -
spring3 aop 使用详细
2013-06-06 11:10 01:目标:拦截所有的@Controller中的方法 ...
相关推荐
### Intellij IDEA Spring MVC环境搭建知识点详解 #### 一、准备工作 在开始搭建Spring MVC环境之前,确保已经安装了以下工具: - **IntelliJ IDEA 13.1.1**:一款强大的Java开发工具,提供了丰富的功能支持,如...
这个“spring MVC_快速入门”文档可能涵盖了以上部分或全部内容,旨在帮助初学者快速理解Spring MVC的工作原理和基本用法。通过学习,开发者可以快速搭建起一个功能完善的Web应用,并逐步深入到更高级的特性,如AOP...
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。...对于初学者来说,从搭建环境、创建第一个“Hello, World”开始,逐步深入学习各个组件和特性,是掌握Spring MVC的关键步骤。
### Spring MVC 第一个入门程序详解 #### 一、前言:为什么选择Spring MVC? 随着互联网技术的飞速发展,Web应用程序的需求日益增加。为了更好地管理Web应用中的业务逻辑与数据展示,模型-视图-控制器(Model-View...
通过以上知识点,初学者可以对Spring MVC有一个基本的认识,并掌握搭建Spring MVC环境、创建简单的HelloWorld程序,并了解如何使用注解配置Spring MVC。随着对Spring MVC框架的深入学习,还能够了解如何进行异常处理...
要开始使用Spring MVC,首先需要设置项目环境,包括引入Spring MVC的依赖库,配置Spring MVC的DispatcherServlet。然后,创建一个`@Controller`注解的类,定义处理请求的方法,使用`@RequestMapping`注解来指定请求...
在这个教程中,我们将探讨如何使用IntelliJ IDEA 2017版本来搭建和开发基于Spring MVC的第一个Java应用程序。Spring MVC是Spring框架的一个核心模块,专门用于构建Web应用程序。它提供了一个灵活的MVC(Model-View-...
这个入门教程将涵盖XML配置和注解配置两种方式,帮助初学者理解如何在Spring MVC中搭建基本的"Hello, World!"应用。 首先,我们从XML配置开始。在Spring MVC中,`DispatcherServlet`是入口点,它负责分发HTTP请求到...
这个入门Demo是Spring MVC学习的起点,展示了如何搭建一个基础的Spring MVC应用并实现简单的请求处理。随着对框架的深入理解,可以学习更多高级特性,如模型绑定、数据验证、异常处理、RESTful API设计、视图技术...
### 基于注解的Spring MVC+Hibernate简单入门 #### 概述 本文主要介绍如何使用基于注解的方式构建Spring MVC与Hibernate相结合的应用程序。这种方式不仅简化了配置过程,而且提高了开发效率。我们将通过一个具体的...
这个“资料-10 Spring MVC入门程序.rar”压缩包很可能是包含了一个简单的Spring MVC项目示例,帮助初学者理解并学习如何搭建和运行Spring MVC应用程序。 在Spring MVC中,核心概念包括DispatcherServlet、Model-...
入门指南主要围绕如何配置Spring MVC开发环境、理解Spring MVC架构以及进行项目部署等方面展开。以下是详细知识点: 1. 配置Spring开发环境 - 安装Java:初学者需要安装Java Development Kit(JDK),以便进行Java...
《Spring MVC 入门教程:步步为营》 在Java Web开发领域,Spring MVC作为Spring框架的一部分,扮演着核心的角色。本教程旨在帮助初学者逐步理解并掌握Spring MVC的使用,构建自己的Web应用程序。 一、Spring MVC...
- SpringMVC入门是学习Spring MVC的起点,介绍了如何搭建基本的Spring MVC环境。 - 包括了解Spring MVC的工作原理、构建项目结构以及创建简单的控制器(Controller)映射请求到视图。 3. DispatcherServlet详解 ...
**Spring MVC 入门教程** Spring MVC 是 Spring 框架的一个模块,专门用于构建 Web 应用程序。它提供了一种模型-视图-控制器(MVC)架构,简化了开发过程,使得开发者可以专注于业务逻辑而不必过于关注底层细节。在...
Spring Boot是由Pivotal团队提供的全新框架,其设计目标是简化新Spring应用的初始搭建以及开发过程。Spring Boot采用自动化配置的方式,减少了开发者编写配置的工作量。 #### 2. 自动配置原理 Spring Boot自动配置...
- **环境搭建**:要运行Spring Web Flow 2.0示例应用,需要准备JDK 1.6及以上版本、Spring Framework 2.5.4及以上版本、Spring Web Flow 2.0.2版本、Tomcat 6.0及以上版本以及Eclipse 3.2.2及以上版本。 - **先决...
为了进行Spring MVC的入门学习,第一步是搭建开发环境。可以按照以下步骤来操作: 1. 创建一个项目,例如命名为springMVC_01_helloword。 2. 导入Spring MVC所需的jar包,可以导入Spring 3.0版本的所有jar包。 3....