`
yingruochen
  • 浏览: 75103 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Spring的web部分——JSP和JSTL

 
阅读更多

Spring把view层技术与MVC框架的其他部分区分开来,view层可以使用Velocity、XSLT、JSP等,例如原先使用的JSP技术,现在想要替换成Velocity模版,只需要更改配置文件就行。

下面来说一下JSP和JSTL:

在Spring中使用JSP和JSTL与使用其他的视图技术一样,都需要一个用来解析视图的解析器,常用的是在WebApplicationContexy中定义的InternalResourceViewResolver和ResourceBundleViewResolver

1、使用ResourceBundleViewResolver视图解析器:

首先在要定义视图解析器定义一个bean,

<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
    <property name="basename" value="views"/>
</bean>

其次要定义一个属性文件views.properties

welcome.class=org.springframework.web.servlet.view.JstlView
welcome.url=/WEB-INF/jsp/welcome.jsp

productList.class=org.springframework.web.servlet.view.JstlView
productList.url=/WEB-INF/jsp/productlist.jsp

a、class是类,b、url是映射

 

2、使用InternalResourceViewResolver视图解析器:

只需要在配置文件中定义一个bean:

 
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/WEB-INF/jsp"/>
        <property name="suffix" value=".jsp">
</bean> 

 推荐用该解析器,并在WEB-INF下的目录下来存放jsp文件,避免被客户端直接访问

 

分享到:
评论

相关推荐

    Web程序设计——JSP

    综上所述,学习"Web程序设计——JSP"需要掌握JSP的基本语法、生命周期、内置对象,以及如何与EL和JSTL结合使用,同时理解其在MVC架构中的角色。通过17819 web程序设计——JSP-电子教案,你可以系统地学习这些知识,...

    web程序设计——JSP-电子教案

    通过深入学习和实践这个"web程序设计——JSP-电子教案",你将能够熟练掌握Web应用开发的基本技能,包括创建动态页面、处理用户请求、管理应用程序状态,以及实现复杂业务逻辑。这将为你在Web开发领域打下坚实的基础...

    web学习笔记 —— jsp基础语法

    本文将深入探讨"Web学习笔记——jsp基础语法"这一主题,重点关注JSP(JavaServer Pages)的基础知识。JSP是Java平台上的动态网页技术,它允许开发者将HTML、XML或其他标记语言与Java代码结合,以创建交互式的Web应用...

    网络程序设计——JSP从入门到精通

    这本书《网络程序设计——JSP从入门到精通》旨在引导读者深入了解并掌握JSP的核心概念和技术。 1. **JSP基本概念** - JSP页面结构:JSP页面由静态HTML、脚本元素(scriptlets)、声明(declarations)、表达式...

    JSP源码——jsp+servlet+javaBean实现MVC_jspmvc.zip

    【JSP源码——jsp+servlet+javaBean实现MVC】是基于Java Web技术构建的一种经典MVC(Model-View-Controller)模式的应用实例。在Web开发中,MVC模式被广泛采用,它将应用程序的业务逻辑、数据处理和用户界面分离,...

    java web项目——51商城

    理解Servlet生命周期,掌握JSP脚本元素、EL表达式和JSTL标签库对于构建动态网页至关重要。 3. **MVC设计模式**:51商城项目很可能采用Model-View-Controller架构,以分离业务逻辑、数据模型和用户界面。Spring MVC...

    jsp毕业设计——jsp网络购物系统[适合毕业设计].zip

    【标题】"jsp毕业设计——jsp网络购物系统[适合毕业设计]"所指的是一份基于JSP技术的毕业设计项目,旨在帮助学生理解和应用Web开发中的JSP(Java Server Pages)技术来构建一个完整的在线购物平台。这个系统可能涵盖...

    简单的web开发——servlet案例

    JSP可以通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)轻松访问这些数据。 ### 7. Servlet的其他特性 - 异步处理:Servlet 3.0引入了异步处理能力,允许Servlet在后台线程中处理...

    jsp毕业设计——JSP网络故障管理平台(源代码+外文翻译+论文).zip

    【JSP毕业设计——JSP网络故障管理平台】 在IT领域,JSP(JavaServer Pages)是一种用于构建动态Web应用程序的技术。本项目是基于JSP的网络故障管理平台,为IT管理员提供了一种集中化的解决方案,用于监控、诊断和...

    JSP毕业设计——JSP网上校友录设计(源代码+论文).zip

    **JSP毕业设计——JSP网上校友录设计(源代码+论文)** 本文将深入探讨一个基于JSP的网上校友录系统的设计与实现,旨在帮助理解JSP在实际项目开发中的应用,以及如何结合Java技术构建动态Web应用程序。这个毕业设计...

    jsp毕业设计——jsp基于SSH2的网络在线问答系统.zip

    该压缩包文件“jsp毕业设计——jsp基于SSH2的网络在线问答系统.zip”是一个基于Java技术的毕业设计项目,主要采用JavaServer Pages (JSP) 和 Spring、Hibernate、Struts 2(简称SSH2)框架来构建一个网络在线问答...

    [Jave开发指南——Servlets和JSP篇][pdg]

    【Java开发指南——Servlets和JSP篇】 在Java Web开发中,Servlets和JavaServer Pages(JSP)是两个核心的技术,它们主要用于构建动态、交互式的Web应用程序。本指南将深入探讨这两个技术,帮助开发者理解和掌握...

    spring-webmvc.jar 一个用到但比较难找的jar包

    此外,Spring Web MVC还支持多种视图技术,如JSP、Thymeleaf等,以及数据绑定、验证、本地化和主题等功能。 spring-webmvc.jar是Spring MVC框架的基础组件,包含了实现上述功能所需的类和库。这个jar包包含了以下...

    JSTL包 jstl-1.2.jar standard.jar

    使用JSTL和EL,开发者可以避免在JSP页面中编写过多的Java脚本,从而实现“视图”和“逻辑”的分离,更符合MVC(Model-View-Controller)设计模式。这有利于提升代码的可维护性和团队协作效率。 集成JSTL到项目中,...

    Web数据库技术 ——视图层技术jsp.ppt

    【Web数据库技术——视图层技术JSP】 JSP(JavaServer Pages)是Java平台上的一个标准视图层技术,用于构建动态Web应用程序。它允许开发者将静态HTML内容与Java代码混合,从而实现动态网页的生成。JSP的核心概念...

    深入体验Java Web开发内幕——核心基础

    Java Web开发是利用Java语言进行网络应用设计的技术体系,主要由Servlet、JSP(JavaServer Pages)、JSTL(JavaServer Pages Standard Tag Library)等组件构成。这些组件共同构成了Java EE(Enterprise Edition)...

    Java Web开发实践教程——从设计到实现(第2版)PPT

    1. **Java Web基础**:首先,我们会学习Java Web的基本概念,包括Servlet、JSP(JavaServer Pages)和JSTL(JavaServer Pages Standard Tag Library),这些都是构建动态网页的基础。 2. **MVC模式**:MVC(Model-...

    JSTL——taglibs.jar

    JSTL和EL(Expression Language)常常一起使用,EL负责表达式计算,JSTL负责控制逻辑。例如,`&lt;c:out&gt;`标签通常用来安全地输出EL表达式的值: ```jsp ${user.name}"/&gt; ``` ### 7. 总结 JSTL通过提供预定义的标签...

    standard_jstl.jar

    《标准JSTL库——standard_jstl.jar详解》 在Web开发领域,JSTL(JavaServer Pages Standard Tag Library)扮演着至关重要的角色。它为开发者提供了一系列预定义的标签,使得在JSP页面中处理逻辑变得简洁而高效。...

    从零开始——JSP动态网页制作基础光盘文件

    文件上传和下载是Web应用中的常见需求,JSP可以配合Servlet实现这一功能: 1. **文件上传**: 使用`multipart/form-data`编码的表单进行文件上传,Servlet解析请求获取文件数据,然后保存到服务器。 2. **文件下载*...

Global site tag (gtag.js) - Google Analytics