`
yingruochen
  • 浏览: 74080 次
  • 性别: 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文件,避免被客户端直接访问

 

分享到:
评论

相关推荐

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    ——JSP语法 2.1 本章学习任务 2.1.1 本章知识体系 2.1.2 实例开发任务 2.2 什么是JSP 2.2.1 JSP简介 2.2.2 理解JSP运行原理 2.3 使用JSP指令标识 2.3.1 页面指令page的使用 2.3.2 文件包含指令include的使用 2.3.3 ...

    java web 开发详解

     优点: 对覆盖绑定(overriding binding)、验证(validation)等提供生命周期管理 与许多表示层技术/框架无缝集成:JSP/JSTL、Tiles、Velocity、FreeMarker、Excel、XSL、PDF 等 便于测试——归功于IoC 缺点: ...

    Java Web入门经典第二章源代码

    第二篇为“核心篇”,主要包括程序开发效率之利器——内置对象、 完美的“咖啡豆”——JavaBean技术、Web应用的缔造者——Servlet、使用表达式语言(EL)、页面控制利器——JSTL标签库、数据库应用开发等内容;...

    从Java走向Java+EE+.rar

    第7章 JSTL——JSP标准标签库 91 7.1 JSTL基础 91 7.1.1 JSTL的核心标签库 92 7.1.2 JSTL中使用表达式语言 93 7.2 实例——利用JSTL标签生成数字序列 95 7.3 小结 97 第8章 JavaBean组件 98 8.1 ...

    Spring.3.x企业应用开发实战(完整版).part2

    15.4.3 JSP和JSTL 15.4.4 模板视图 15.4.5 Excel 15.4.6 PDF 15.4.7 输出XML 15.4.8 输出JSON 15.4.9 使用XmlViewResolver 15.4.10 使用ResourceBundle ViewResolver 15.4.11 混合使用多种视图技术 15.5 本地化解析 ...

    Spring3.x企业应用开发实战(完整版) part1

    15.4.3 JSP和JSTL 15.4.4 模板视图 15.4.5 Excel 15.4.6 PDF 15.4.7 输出XML 15.4.8 输出JSON 15.4.9 使用XmlViewResolver 15.4.10 使用ResourceBundle ViewResolver 15.4.11 混合使用多种视图技术 15.5 本地化解析 ...

    电子商城系统设计实习报告.doc

    电子商城系统设计 目 录 1 实习内容简述 2 1.1 实习期间完成的学习内容: 2 1.1.1 Java Web、JSP技术和MVC框架: 2 1.1.2 HTML语言: 2 1.2 利用Java Web 和JSP技术开发电子购物商城系统: 5 2 实习单位简介 6 2.1 ...

    java面试题库2021.pdf

    ④JSTL、 DisplayTag 等常见标签库的用法 3、 Web 编程原理 ① HTTP 协议 ②请求/相应架构原理 ③web 容器 四、 JDBC 编程 1、 SQL 基础 2、 JDBC 基础 ①数据库 ②数据库连接池 ③事物管理, 批处理 3、 JDBC 进阶 ...

    基于BootStrap+JSP+Servlet+Mysql的模拟咖啡厅点餐系统源码+数据库+项目说明.zip

    2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为参考资料学习借鉴。 3、本资源作为“参考资料”如果需要实现其他功能,需要能看懂代码,并且热爱钻研,自行调试。 基于...

    Struts2 in action中文版

    6.6 使用JSTL和其他本地标签 130 6.7 OGNL表达式语言的基础知识 130 6.7.1 什么是OGNL 130 6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为...

    JAVA上百实例源码以及开源项目

     基于EJB的真实世界模型,附源代码,部分功能需JSP配合完成。 J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理  这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,...

    JAVA上百实例源码以及开源项目源代码

     基于EJB的真实世界模型,附源代码,部分功能需JSP配合完成。 J2ME优化压缩PNG文件 4个目标文件 内容索引:JAVA源码,综合应用,J2me游戏,PNG,图形处理  这是个J2ME控制台程序,它能剔除PNG文件中的非关键数据段,...

Global site tag (gtag.js) - Google Analytics