为java
web
项目添加
spring
MVC
框架
今天花了点时间将之前整理的
spring MVC
项目的搭建做了下笔记,也把之前的做的个
Demo
一起放上来,给学习
spring
MVC
框架的朋友一个引导吧!接下来我们就开始吧:
添加
spring
类库(如下图所示):
在
WEB-INF
下创建
applicationContext.xml
文件
,
内容大致如下:
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
beans
xmlns
=
"http://www.springframework.org/schema/beans"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:jee
=
"http://www.springframework.org/schema/jee"
xsi:schemaLocation
=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee-2.5.xsd"
>
</
beans
>
在
WEB-INF
下创建
springMVCTemplet-servlet.xml
文件
(
其中
springMVCTemplet
为你项目的名称
),
内容大致如下:
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<
beans
xmlns
=
"http://www.springframework.org/schema/beans"
xmlns:xsi
=
"http://www.w3.org/2001/XMLSchema-instance"
xmlns:p
=
"http://www.springframework.org/schema/p"
xmlns:context
=
"http://www.springframework.org/schema/context"
xsi:schemaLocation
=
"http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-2.5.xsd"
>
<!--
对模型视图名称的解析,即在模型视图名称添加前后缀
,
这里以
jsp
为后最
-->
<
bean
class
=
"org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix
=
"/"
p:suffix
=
".jsp"
p:viewClass
=
"org.springframework.web.servlet.view.JstlView"
/>
<!--
告诉
spring
在
cn.lym.control
包下应用了
spring
注解
-->
<
context:component-scan
base-package
=
"com.lym.control"
/>
</
beans
>
接下来需要在
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"
>
<
context-param
>
<
param-name
>
contextConfigLocation
</
param-name
>
<
param-value
>
/WEB-INF/applicationContext.xml
</
param-value
>
</
context-param
>
<!-- spring MVC -->
<
servlet
>
<
servlet-name
>
springMVCTemplet
</
servlet-name
>
<
servlet-class
>
org.springframework.web.servlet.DispatcherServlet
</
servlet-class
>
<
load-on-startup
>
0
</
load-on-startup
>
</
servlet
>
<
servlet-mapping
>
<
servlet-name
>
springMVCTemplet
</
servlet-name
>
<
url-pattern
>
*.htm
</
url-pattern
>
</
servlet-mapping
>
<
listener
>
<
listener-class
>
org.springframework.web.context.ContextLoaderListener
</
listener-class
>
</
listener
>
<
welcome-file-list
>
<
welcome-file
>
index.jsp
</
welcome-file
>
</
welcome-file-list
>
</
web-app
>
在
web.xml
中,我们告诉容器需要加载
applicationContext.xml
配置文件;对
spring MVC
也进行了相应的配置,其中
URL
以
.htm
为后缀的请求将交由
DispatcherServlet
进行处理,
DispatcherServlet
会将请求分发给相应的控制器进行处理;同时增加
spring
的监听器。
到这里
spring MVC
项目已经搭建完成,接下来我们进行一个简单的测试。
在
src
目录下创建包:
com.lym.control
创建类
IndexController
,代码如下:
package
com.lym.control;
import
javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
org.springframework.stereotype.Controller;
import
org.springframework.ui.ModelMap;
import
org.springframework.web.bind.annotation.RequestMapping;
@Controller
public
class
IndexController {
@RequestMapping
(
"/index.htm"
)
public
ModelMap index(HttpServletRequest request,
HttpServletResponse
response)
throws
Exception{
ModelMap model =
new
ModelMap();
model.addAttribute(
"hello"
,
"hello
Word!"
);
return
model;
}
}
当我们通过浏览器访问
/index.htm
时,
IndexController
类的
index
方法将接受处理请求,这里我们只是简单的往
request
属性中添加
hello
属性,让对应的
jsp
页面可以获取到该属性。
在
index.jsp
上引入
jstl
,然后使用
${hello}
将
hello
属性值显示出来。
例子参见:
springMVCTemplet.rar
(导入
MyEclipse
部署到
tomcat
运行)
- 大小: 53.3 KB
分享到:
相关推荐
标题中的“为java_web项目添加spring_MVC框架(JSTL表达式)”指的是在Java Web开发中集成Spring MVC框架,并利用JSTL(JavaServer Pages Standard Tag Library)进行页面表达式的处理。Spring MVC是Spring框架的一个...
Spring MVC 框架搭建是 Java Web 开发中的一种常见架构模式,它基于 Model-View-Controller(MVC)模式,使用注解方式来处理请求和响应。下面将详细介绍 Spring MVC 框架的搭建过程和与 Hibernate 的整合实例。 一...
【标题】"基于Spring Mvc的Java Web项目"涵盖了多个关键的IT知识点,主要涉及Web开发技术栈,包括Spring MVC、Spring Boot、Java、JavaScript以及MyBatis等。下面将逐一详细解析这些技术及其在项目中的应用。 1. **...
Spring MVC 是一个基于 Java 的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在本压缩包中包含了一系列与Spring MVC相关的jar文件,这些文件是构建和运行Spring MVC项目所...
本篇文章将详细讲解如何将Spring框架整合到一个Java Web项目中,适合初学者入门。 首先,理解Spring的核心概念是至关重要的。Spring是一个开源的Java平台,它提供了一个丰富的容器来管理应用对象的生命周期和依赖...
在Java Web中,控制器可以由Servlet或如Struts、Spring MVC等专门的MVC框架提供。控制器处理HTTP请求,确保模型和视图的正确交互。 **Struts框架** 提到基于MVC的Java Web开发,不能不提Apache Struts框架。Struts...
接着,需要添加 Spring MVC 相关的依赖,以便项目能够正常运行。这些依赖通常包括 Spring Web、Spring Context 和 Servlet API 等。 【配置前端控制器】 Spring MVC 中的前端控制器是 DispatcherServlet,它负责...
基于Spring Mvc框架的Java Web项目的前端页面
在描述中提到的"java web开发spring mvc3框架包含jar包",这意味着这个压缩包包含了运行Spring MVC 3项目所需的所有依赖库。Spring MVC 3是该框架的一个旧版本,但仍然被许多初学者和开发者用于学习和理解其基本概念...
总的来说,这个Spring MVC框架示例项目提供了基本的Web应用结构,你可以在此基础上添加自己的业务逻辑和视图,快速启动一个新的Web项目。通过理解和学习这些核心概念,你将能够更熟练地驾驭Spring MVC框架,构建出...
总结,Spring MVC 为开发者提供了灵活且强大的 Web 开发框架,通过 XML 配置,我们可以自定义各个组件,实现复杂的应用场景。随着版本的升级,Spring 逐渐引入了更多的注解配置,使得开发更加简洁高效。不过,理解 ...
spring mvc web框架
Java EE互联网轻量级框架整合开发,主要集中在SSM框架的使用上,即Spring MVC、Spring和MyBatis的集成,以及Redis缓存技术的引入。这个主题旨在提高Web应用的开发效率,优化性能,同时降低项目的复杂度。 首先,...
这份文档名为《Java EE 框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf》,它显然是关于Java EE中流行的三个框架整合使用的教程。这三个框架分别是Spring、Spring MVC和MyBatis,...
使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还可以是 Struts 这样的 Web 框架。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、...
Spring MVC 是一款强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它作为Spring框架的一部分,提供了一种优雅的方式来处理HTTP请求和响应,使得开发者可以专注于业务逻辑而不是底层实现。在这...
总结起来,"基于maven+spring+spring mvc+mybatis框架web项目"是一个全面的教程,涵盖了现代Java Web开发的主要技术栈。通过学习和实践这个项目,初学者可以了解到如何使用Maven管理项目,Spring进行业务逻辑处理,...
在"java_web项目mvc框架demo"中,我们可能会看到以下组成部分: 1. **配置文件**:如web.xml用于配置DispatcherServlet,Spring的context配置文件用于定义Bean和组件扫描。 2. **Controller**:包含处理用户请求的...
在本示例中,我们将深入探讨如何使用Spring MVC框架与Hibernate ORM工具来实现一个基本的添加功能。Spring MVC是Spring框架的一个模块,专门用于构建Web应用程序,而Hibernate则是一个流行的Java对象关系映射(ORM)...