0

我无法使用 JSTL,我想从我的 JSP 中删除所有 scriptlet 和逻辑。我必须使用自定义 MVC 框架,它类似于 Struts 1。

我正在考虑让控制器处理/委托制作所需的任何 bean,并将它们粘贴在请求中。一旦进入请求并调用 JSP,使用 bean 的最佳方式是什么?

例如,我想用 bean 中设置的值填充一个下拉列表,除了滚动我自己的 taglib 之外,我在这里做一个 scriptlet 的唯一选择是什么?

另外,我需要在页面上将一些值设置为字符串。当请求对象中有一个bean时,是否可以使用jsp:useBean,这是最好的做法吗?

4

1 回答 1

2

在普通的 JSP 中,有三种基本方法可以将数据放到页面上。

  1. Scriptlet,你说你不想使用。
  2. EL,它允许您使用方便的语法访问已存储在其中一个上下文中的变量。例如,如果你有一个 Person bean 存储在请求中的属性名称“person”下,你可以这样做${person.firstName},这相当于<%=person.getFirstName()%>
  3. 标记库。这些都不难写。但是我不得不想知道为什么你不能使用一个预先存在的标签库,比如 JSTL,它会简化你的很多工作。
于 2013-04-16T20:12:46.610 回答