当前位置: 首页 > 面试题库 >

Spring MVC视图层的JSP替代

杜起运
2023-03-14
问题内容

我希望从头开始创建一个新的应用程序,并且可能会使用Spring MVC和Spring Web Flow。Spring Roo创建的项目使用Spring
MVC和Web Flow(可选)。对于视图技术,有哪些好的替代方案?或者采用Spring和JSTL taglibs和jQuery的JSP是可行的方法?


问题答案:

在标准Java EE
API中,JSP的唯一替代方法是Facelets。到目前为止(2010年),JSF是唯一本地支持Facelets的MVC框架。

Spring
MVC仅支持开箱即用的JSP,但它具有可配置的视图解析器,使您无论如何都可以使用Facelets。其他候选对象是第三方模板框架,例如Velocity,Freemarker和Thymeleaf,可以将其配置为Spring
MVC的视图技术。Spring文档提供了Velocity和Freemarker的集成示例



 类似资料:
  • Django 具有“视图”的概览,用于封装负责处理用户请求及返回响应的逻辑。通过下面的链接可以找到你需要知道的所有关于视图的内容:

  • 视图层 View 框架的视图层由 JXML 与 JXSS 编写,基础单元是组件。 JXML 用于描述页面的结构,类似于 HTML ; JXSS 用于描述组件和页面的样式,是 css 的子集; jds 是小程序的一套脚本语言,基础语法同javascript,结合 JXML,可以创建出页面的结构。 组件 (Component) 是视图的基本组成单元,类似于HTML页面的各种标签,如div、span、i

  • Django框架中的视图(View)是用来负责处理用户请求和返回响应的逻辑程序 视图(View)简而言之就是一个Python的函数或方法,接受处理Web请求。 视图的响应可以是网页的HTML内容,重定向或404错误,XML文档或图像。 视图的代码按惯例是放置一个名为views.py的文件中,此文件放在项目或应用程序目录中。(其实视图文件名可以自己定义) 1. 一个简单的视图 这是一个返回当前日期和

  • 图层与视图     如果你曾经在iOS或者Mac OS平台上写过应用程序,你可能会对视图的概念比较熟悉。一个视图就是在屏幕上显示的一个矩形块(比如图片,文字或者视频),它能够拦截类似于鼠标点击或者触摸手势等用户输入。视图在层级关系中可以互相嵌套,一个视图可以管理它的所有子视图的位置。图1.1显示了一种典型的视图层级关系 图1.1 一种典型的iOS屏幕(左边)和形成视图的层级关系(右边)   在iO

  • 我在hibernate中从查询中获取信息时遇到问题。在我的类dao中,有这样一个函数。 我将List传递给视图,并在jsp中使用c: foreach查看结果,但我只有像Ljava.lang.对象这样的结果;@1659f66 我在MySQL中的查询是 结果就像 ?如何在视图中获取查询中每列的数据?

  • 顶层视图组件。 该组件的实例(而且是单例),是 RN UI 树的根节点的兄弟节点,因为 RN 没有 fixed 定位,所以通过 Topview 单例可以实现 fixed 定位功能。 Modal、SlideModal 等弹框类组件,底层都依赖该组件,支持全屏、半屏、多个弹框。 Usage 全部引入 import { TopviewGetInstance } from 'beeshell'; 按需引