maven构建spring mvc的helloworld
来源:互联网 发布:泰牛程序员倒闭 编辑:程序博客网 时间:2024/05/22 02:18
基于maven的springmvc的helloworld
1:新建一个maven-archetype-webapp项目->springmvc-helloworld
2:创建src/main/java,src/test/resources,src/test/java3个目录
3:在pom中添加依赖包,需要添加的jar包如下:
<dependency><groupId>org.springframework</groupId><artifactId>spring-beans</artifactId><version>3.1.3.RELEASE</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>3.1.3.RELEASE</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-web</artifactId><version>3.1.3.RELEASE</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-expression</artifactId><version>3.1.3.RELEASE</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>3.1.3.RELEASE</version><type>jar</type><scope>compile</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1-b02</version><type>jar</type><scope>provided</scope></dependency>
4:修改jdk版本,maven默认的jdk版本为1.5
5:在web.xml中添加DispatcherServlet这个servlet其内容如下
<servlet><servlet-name>chapter2</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!-- 表示启动容器时初始化该Servlet --><load-on-startup>1</load-on-startup><!-- 可以使用如下配置使用配置的config文件<init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-servlet-config.xml</param-value> </init-param> --></servlet><servlet-mapping><servlet-name>chapter2</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>6:在src/main/java中添加helloworld这个类
package com.springmvc.sjc.controller;import java.util.HashMap;import java.util.Map;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 HelloWorld implements Controller{private String viewPage;private String helloWorld;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;}@SuppressWarnings("unchecked")public ModelAndView handleRequest(HttpServletRequest arg0,HttpServletResponse arg1) throws Exception {Map model=new HashMap();model.put("helloWorld",getHelloWorld()); return new ModelAndView(getViewPage(),model);}}
7:在WEB-INF目录下创建配置文件:
注:其servlet前面的部分要与web.xml中配置的DispatcherServlet的拦截器名称一致(当然,如果不一致,需要在web.xml的该拦截器下进行配置)chapter2-servlet.xml
其中的内容如下:
<?xml version="1.0" encoding="GBK"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"><beans><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"/> </bean> <bean name="helloWorldAction" class="com.springmvc.sjc.controller.HelloWorld"><property name="helloWorld"> <value>Good Luck!</value> </property><property name="viewPage"> <value>WEB-INF/index.jsp</value> </property></bean> </beans>
8:在WEB-INF目录下创建index.jsp该jsp的内容如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><html><head><title>第一个SpringMVC实例</title></head><%String str=(String)request.getAttribute("helloWorld"); %><body><H1><%=str %></H1></body></html>至此,项目编写结束,发布在浏览器下输入http://localhost:8080/springmvc-helloworld/helloWorld.do
返回的界面上显示:Good Luck!
0 0
- maven构建spring mvc的helloworld
- 一个基于java web+spring mvc+mysql+maven的helloworld
- 使用Maven构建Spring项目“HelloWorld”
- 使用Maven构建Spring MVC项目的简单示例
- 使用Maven构建Spring MVC项目的简单示例
- 使用Maven构建Spring MVC项目的简单示例
- 使用Eclipse构建Maven的Spring MVC项目
- Spring MVC版本的helloworld
- maven构建spring mvc项目 + Mybatis整合
- maven构建spring mvc项目 + Mybatis整合
- 使用maven一步一步构建spring mvc项目
- maven构建spring mvc项目 + Mybatis整合
- Eclipse Maven构建Spring MVC项目
- 学习相关:构建maven spring mvc
- 使用maven 构建spring mvc项目
- 使用maven一步一步构建spring mvc项目
- 使用maven一步一步构建spring mvc项目
- 使用maven一步一步构建spring mvc项目
- 用jQuery与JSONP来解决跨域访问的问题
- 谈谈中断机制
- C++中的单例模式
- 我爱这里
- Android listView 梳理
- maven构建spring mvc的helloworld
- 我一定要成为电脑高手
- StreamGeometryContext 类解析
- 电脑运行速度增强建议
- 圣诞设计的网页
- 并发编程系列之一:锁的意义
- 这是我用Qt做的超炫日历
- 转-关于Method类中invoke方法和Class类中getmethod方法的使用
- 修正uboot网络不可用