- 浏览: 519064 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Zhouchenyu:
谢谢
1、junit学习之junit的基本介绍 -
wenjieyatou:
1、junit学习之junit的基本介绍 -
huabengao:
不错 很好
1、junit学习之junit的基本介绍 -
prayjourney:
写的不错,很有启发!
1、junit学习之junit的基本介绍 -
wangzhenyu1260:
assertEqualspublic static void ...
1、junit学习之junit的基本介绍
1、新建一web项目 springmvc,并在lib目录中加入jar包commons-logging.jar、log4j-1.2.13.jar、slf4j-api-1.5.6.jar\spring.jar\spring-webmvc.jar
2、把web项目中的web.xml改成如下:
3、新建一测试用的action类,HelloWorldAction.java类
4、在WEB-INF目录中加入一个配置文件dispatcherServlet-servlet.xml,里面的内容为
再在WebRoot目录下新建一个用于显示的jsp页面,sayHello.jsp
2、把web项目中的web.xml改成如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <!--配置Sring MVC的核心控制器DispatcherServlet --> <servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> </servlet> <!--为DispatcherServlet建立映射 --> <servlet-mapping> <servlet-name>dispatcherServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
3、新建一测试用的action类,HelloWorldAction.java类
package cn.ehoo.springmvc.test; import java.io.IOException; import java.util.HashMap; import java.util.Map; import javax.servlet.ServletException; 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 HelloWorldAction implements Controller { // 控制器需要实现 Controller接口 private String helloWorld; // 该属性用于获取配置文件中的helloWorld属性 private String viewPage; // 用于获取配置文件中的viewPage属性 public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { // 在该方法中处理用户请求 Map<String, String> model = new HashMap<String, String>(); model.put("helloWorld", getHelloWorld()); // 将helloWorld属性存入model中 return new ModelAndView(getViewPage(), model); // 调用getViewPage获取要返回的页面 } public String getHelloWorld() { return helloWorld; } public void setHelloWorld(String helloWorld) { this.helloWorld = helloWorld; } public String getViewPage() { return viewPage; } public void setViewPage(String viewPage) { this.viewPage = viewPage; } }
4、在WEB-INF目录中加入一个配置文件dispatcherServlet-servlet.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="localeResolver" class="org.springframework.web.servlet.i18n.AcceptHeaderLocaleResolver"></bean> <!--配置控制器的映射--> <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name="mappings"> <props> <prop key="helloWorld.do">helloWorldAction</prop> </props> </property> </bean> <!--配置视图--> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass"> <value>org.springframework.web.servlet.view.InternalResourceView</value> </property> </bean> <!--指定控制器的实现类,并且配置其参数的值--> <bean id="helloWorldAction" class="cn.ehoo.springmvc.test.HelloWorldAction"> <property name="helloWorld"> <value>Hello Spring World!</value> </property> <property name="viewPage"> <value>sayHello.jsp</value> </property> </bean> </beans>
再在WebRoot目录下新建一个用于显示的jsp页面,sayHello.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head><title>第一个Spring MVC实例</title></head> <% String str = (String)request.getAttribute("helloWorld"); %> <body> <h1>您输入的欢迎语是<%=str%></h1> </body> </html>
- springmvc.zip (7.7 KB)
- 下载次数: 1658
评论
13 楼
2047699523
2015-05-06
spring mvc demo教程源代码下载:http://www.zuidaima.com/share/kspringmvc-p1-s1.htm
12 楼
lt26w
2014-11-27
给大家一点参考
我使用的其他包版本是
spring-2.5.6.jar
spring-web-2.5.jar
spring-webmvc-2.5.5.jar
我使用的其他包版本是
spring-2.5.6.jar
spring-web-2.5.jar
spring-webmvc-2.5.5.jar
11 楼
yahier
2014-09-22
谢谢
10 楼
浪迹随风
2014-05-26
这个不错。。。很简单。。对于理解Spring MVC 很好、、、
9 楼
wtjkevinwang
2013-07-18
简单明了,很好,谢谢。
8 楼
nai598455803
2013-05-24
没有jar 包
7 楼
start1221
2013-03-17
http://localhost:8080/springmvc/helloWorld.do
6 楼
gfxgza
2012-12-20
菜鸟学习了
5 楼
wendellup_account1
2012-12-03
第一个springMVC demo...
受教了。。
谢谢。
受教了。。
谢谢。
4 楼
yuanmouren1hao
2012-11-29
谢谢你。很容易懂。。
3 楼
wchengyu
2012-08-30
这是我的第一个spring mvc demo。帮了我很大忙。感谢。
2 楼
zhuojb
2012-07-23
貌似有点复杂啊~~
1 楼
a515010475
2012-07-04
顶起,好东西,刚开始学习,这是我的第一个demo.
发表评论
-
Spring MVC控制器之SimpleFormController使用
2013-10-31 15:49 3397SimpleFormController已经 ... -
Spring MVC控制器之ParameterizableViewController使用
2013-10-30 15:36 1671这几天在看walker讲的Spring MVC视频教程,在网 ... -
spring 注解Autowired、service、Autowired 的使用
2013-05-30 16:43 6261在spring中可以通过service来把一个业务层的类交 ... -
spring配置文件名字问题
2011-04-27 09:48 15690在做java开发时,如果用到spring,那么在做j2ee开发 ... -
Struts1.2+Spring2.5+Hibernate3.2 开发时不能用Spring的AOP对继承DispatchAcion的Action里的方法进行拦截
2011-02-12 17:08 1833使用SSH组合开发时,在把所有的Action都交给S ... -
struts1.3+spring2.5+hibernate3.3 组合开发 annotation实现
2011-01-06 14:55 1575在本例中用struts1.3+spring2.5+hibern ... -
spring+JdbcTemple+dbcp数据源 的xml实现
2011-01-06 11:21 1710在本例中使用spring为我们提供的jdbc的模版来对spri ... -
Spring中注解事务方面的问题
2011-01-06 10:26 3729我们可以在spring的配置 ... -
spring+JdbcTemple+dbcp数据源 的注解实现
2011-01-05 14:01 2142在本例中使用spring为我们提供的jdbc的模版来对spri ... -
SpringXML方式实现AOP demo
2011-01-04 16:09 12831、新建一个java的工程,导入spring需要的jar包与开 ... -
Spring注解方式实现AOP demo
2011-01-04 15:39 64161、新建一个java的工程,导入spring需要的jar包与开 ... -
CGLIB实现代理demo
2011-01-04 11:43 2465在上片文章里说了如何用jdk自带的类Proxy来实现代理,但是 ... -
Proxy实现代理demo
2011-01-04 10:57 1229save、update、insert方法,只有在用户登录后才能 ... -
Spring是轻量级框架还是重量级框架
2010-12-31 09:56 5246主要看使用了多少服务.使用的服务越多.对于spring容器来说 ... -
使用spring的好处
2010-12-31 09:15 1015a. 降低组件之间的耦合度,实现软件各层之间的解耦。如我们的P ... -
Spring Bean 的作用域
2010-12-30 17:52 940在spring中bean一共有5个作用域。 1、single ... -
Spring 注解 方式配制的小demo
2010-12-30 17:24 13921、新建一个Web程序 在程序中引入Spring所需要的 ... -
Spring xml 方式配制的小demo
2010-12-30 17:19 10531、新建一个Web程序 在程序中引入Spring所需要的 ...
相关推荐
一个入门的spring mvc demo,基于eclipse maven
Spring MVC Demo. 一个用Gradle配置的Spring MVC开发环境,简单高效。
简易的Spring mvc demo,里面涵盖了很多的知识点,并且有备注,有搭建项目的说明,适合初次接触SpringMVC的人。
最新最完整的spring mvc 实例应用
spring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demospring MVC demo...
intellij idea spring mvc demo
NULL 博文链接:https://nbaertuo.iteye.com/blog/366847
根据这个doc 文件可以搭建一个简单的Spring mvc demo 框架,简单使用。相信实际用过之后会对Spring mvc 有一个全新的认识
spring mvc demo源码,绿色纯净版
这个spring mvc demo已经测试过。可以使用 请先看目录下的readme.txt 并配有 里面有数据库sql文件。 适合没有基础的人看。。
spring mvc demo带简单的注册和登录(完整注释)
基于Spring mvc的helloworld实例,完整源码打包上传分享大家一起下载学习!
spring mvc demo 亲测可用,包括增删改查、相信配置适合入门者学习,希望能帮助大家,一块学习,一块进步