搭建 spring-mvc
1. 创建web project
2. 导入 spring
3. 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>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>view</servlet-name> <!-- 这里的名字 要和 配置文件吻合 view-servlet.xml -->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>view</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/tld/c.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri>
<taglib-location>/WEB-INF/tld/fmt.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
4. 添加 对应的DispatcherServlet 配置 跟web.xml 对应/WEB-INF/view-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="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<bean id="simpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/hello.do">helloController</prop>
<prop key="/managehello.do">managehelloController</prop>
</props>
</property>
</bean>
<bean id="helloController" class="com.demo.HelloController">
</bean>
<bean id="managehelloController" class="com.demo.ManageHelloController"></bean>
</beans>
5. 在 /WEB-INF 下 建立 jsp 资源文件夹
6. 创建 测试 Controller
package com.demo;
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("msg", "Hello!");
return new ModelAndView("hello"); //注意
}
package com.demo;
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 ManageHelloController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
request.setAttribute("msg", "Hello!");
return new ModelAndView("manage/hello"); //注意
}
}
7. 测试页面
/WEB-INF/jsp
hello.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String msg = (String)request.getAttribute("msg");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hello World!</title>
</head>
<body>
<%=msg%>
</body>
</html>
/WEB-INF/jsp/manage
hello.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String msg = (String)request.getAttribute("msg");
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Hello World!</title>
</head>
<body>
manage/<%=msg%>
</body>
</html>
index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>spring-mvc</title>
</head>
<body>
<a href="<%=path%>/hello.do">hello.do</a><hr/>
<a href="<%=path%>/managehello.do">managehello.do</a>
</body>
</html>
8. 测试
http://localhost:8080/spring-mvc/
分享到:
相关推荐
包含 web.xml、spring-mvc.xml、spring-service.xml、spring-dao.xml、*mapper.xml等配置文件
spring-mvc 最新jar包依赖,可以帮助初学者迅速搭建mvc环境
4、本资料只是一个很简单的spring-mvc搭建的工程,旨在让初学者简单了解spring-mvc的配置,能给初学者一个在代码中实践的简单的平台。 5、代码可直接运行,没有任何业务处理,清晰明了(适合对spring有一定了解的...
以上jar包是搭建Spring-mvc框架时所用到的全部jar包。
maven spring-mvc框架搭建maven spring-mvc框架搭建
慕课网学习Spring MVC时用maven搭建的第一个web项目参考
代码为本人查看源码后,对于SpringMVC的理解,搭建的简易版框架,与源码有一定差距,主要是用于理解SpringMVC框架。如有不实之处,请予以指出。
Spring-MVC环境搭建jar包
spring MVC所有的jar包,用于Java EE web开发,搭建spring mvc
只包含了spring-mvc部分,而且使用maven搭建的,全空框架,没有集成持久层框架!
通过maven搭建的spring-mvc+hibernate+druil的框架所有已经配置OK里面也有例子很简单的。
想学Spring-MVC看这个文章就行了,不用再找了!
为了方便学习ssm自己建了一个ssm框架的通用模版,方便自己以后直接在上面扩展
spring-webmvc-struts.jar整合spring与struts时要用到的jar包 特别是在eclipse开发环境下,搭建好tomcat project工程后,最新版的spring.jar不能完全满足所有的需求的,
spring MVC环境搭建 所需jar包 ├── commons-logging-1.1.1.jar ├── jstl.jar ... ├── spring-webmvc-portlet-4.3.0.RELEASE.jar ├── spring-websocket-4.3.0.RELEASE.jar └── standard.jar
Spring-MVC-源代码 Spring MVC源代码和实践 入门体验 环境搭建 新建maven项目,只需添加Spring MVC和Servlet的依赖就可以即可。 < groupId>javax.servlet < artifactId>javax.servlet-api ${servlet.version} ...
应用Spring3.2.6以及Hibernate4搭建MVC模式的网络开发框架
很全的包+个人搭建源码(注解实现),可供参考学习
spring mvc 一个简单的例子。导入自己的myeclipse中就可以运行。
spring web mvc 框架搭建jar包 版本 4.1.2 -jar