问题标签 [jspx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1724 浏览

spring-mvc - Spring webflow:如何跟踪持久化的实体 ID?

我正在研究网络流(SWF2)。实体是使用 Roo 生成的。其中一个 webflow 视图 multi-instance.jspx 可能会被多次调用,以允许同一实体 (MyClass) 的多个持久实例。

我想保留这些持久实体的列表,以便稍后在流程中引用它们。到目前为止,我已经尝试了以下方法。

我的简化版本flow.xml如下所示:

和视图状态也被confirm定义。看起来像这样:abortflow.xmlconfirm.jspx

所以对于这个问题:

每当我点击confirm.jspx时,网络返回都会显示 org.springframework.webflow.engine.impl.FlowExecutionImpl.wrap(FlowExecutionImpl.java:569) 抛出异常。

编辑:Apache 日志更有启发性。以下是调用堆栈顶部的片段:

我不确定 ArrayList 方法是否可行;我相信我在某处读到 flowScope.myClass 实例,正如它在multi-instance-state 中定义的那样,被 GC 拾取或至少超出范围。我不知道。如果有人能对那个特定的话题有所了解,我会很激动。

(如果您碰巧知道保存这些持久实体列表的更好方法,请随时告诉我!)提前致谢!:)

更新: 我可以像这样计算列表中的元素数量:

它显示的元素数量与我插入的相同。但是,当我这样做时:

什么都没有显示。(当省略空测试时,我可以确认 <li> 元素的数量是正确的。另请注意,我正在尝试直接访问属性,如此处所示:jstl/jsp - iterating over a vector of beans ) 关于这里的范围,我不知道该怎么想,但很明显我无法通过 ArrayList 访问我的实体。

0 投票
1 回答
990 浏览

el - JSPX EL 2.2 方法调用使用 EL 2.1

我的 JSP 在 Tomcat 7 中运行良好,但在 Tomcat 6 中无法运行,我认为这是您无法从 EL 2.1 调用方法(getter/setter 除外)的事实。

我需要调用的方法不能命名为 getter。

0 投票
1 回答
944 浏览

spring-mvc - 使用 Spring Webflow 2.0 在 jspx 中丢失的 ArrayList 中的持久实体

我正在用 Spring Roo 编写一个带有 MVC 和持久性脚手架的 spring webflow。在这个流程中,用户应该创建一个实体的多个实例,而这些实例又将被另一个实体引用。为简单起见,我将这些实体命名为 MyClass1 和 MyClass2。我很难弄清楚如何保留持久实体列表,这是确认时需要的。

我之前发布了一个关于同一主题的问题。但是,我确实觉得编辑原始问题(甚至更多)以进一步澄清我的问题会违反 SO-“协议”,因此我决定询问原始问题的改进版本。回想起来,我意识到原来的问题应该更准确。我可能会为此感到兴奋,但我觉得这个问题足够重要(至少对我来说!)接受它。:)

我包括了我的 roo 脚本,让任何人都可以轻松地重现我的设置。这里是:

/WEB-INF/views/registration 中的 flow.xml 如下所示:

(在流程的真实版本中,会有另一个视图状态,其中 Class2 的实体将被注册。)view-state-1.jspx看起来像这样:

view-state-2.jspx看起来像这样:

从我目前所读的所有内容来看,我认为我的解决方案应该有效。但是,我仍然没有得到预期的输出;即打印出每个name字段。我得到了与我输入相同数量的 <li> 元素,但它们似乎都被评估为 null,正如我在上一篇文章中所解释的那样。谁能向我解释为什么这段代码不显示持久的 Class1.name-fields 的内容?(顺便说一句:它们确实出现在 CRUD 中。)

提前致谢!

0 投票
1 回答
134 浏览

jspx - 如何加载独立文件 jsp 或 servlet?

如何加载独立文件 jsp 或 servlet?

0 投票
1 回答
569 浏览

spring - 浏览器中显示的 JSTL 标记

我有一个使用 jetty 插件在本地或远程(通过所有测试)部署的 Mavenized Spring MVC 项目。

但是,当我尝试将 war 文件部署到 tomcat 6 服务器时,我在源代码中看到了 jstl 标记。JSTL jar 在 lib 文件夹中,启动时没有显示错误。

因此,如果我访问 http://myserver:8081/ 我会看到登录页面,但应该使用 jstl 核心标签的元素只会转储原始源代码。

例子

包括的罐子:

我确信这还不足以提供帮助,但只需让我知道哪些文件/日志可以提供帮助,我会附加它们。

0 投票
1 回答
55 浏览

jsp - Creating table with changing number of elements in row

I have to create table which can have in one row one or two elements e.g. in one row can be placed label and field (e.g.textField) or only field. it doesn't have to be a dataTable element, it can be anything which looks like a table. It should looks like this: `

Do you have any ideas how to do it?

0 投票
1 回答
1021 浏览

jsp - 如何在 JSP 中检索 URL 片段标识符

有没有一种简单的方法可以在 JSP 中获取 URL 片段标识符(哈希“#”之后的所有内容)?我尝试仅找到包含片段标识符${pageContext.request.queryString}和其他类似pageContext.request方法的 URL 本身,但没有成功。

0 投票
1 回答
287 浏览

arrays - 如何在jspx中迭代时更新bean数组的属性

该模型返回一个 bean 列表,这些 bean 使用<c:forEach tag>. 一些属性是输入类型,因此用户可以编辑这些内联(可选)。

beanObject[by row index]问题是当用户点击复选框时如何设置相应的?如果单击,那么我认为需要通过 AJAX 更新相应的 bean。

那么,我们该怎么做呢?

普通的主从方法有太多的点击,这就是我需要“可更新”表的原因。

控制器:

jspx:

0 投票
1 回答
3014 浏览

jsp - 使用 JSTL 的 formatDate 函数,日期以毫秒为单位

通常我使用以下内容在 JSP 页面中显示 Date 对象:

如果blogEntry.created是一个java.util.Date对象,效果很好。但是,如果您只有以毫秒为单位的日期,那么显示日期的正确方法是什么?我是否必须首先使用转义的 Java 代码设置一个变量,例如<%=new java.util.Date(millis);%>?或者,还有更好的方法?

0 投票
1 回答
1438 浏览

html - jspx:输出 DOCTYPE 只有一个 PUBLIC 标识符

我想用 jspx 输出以下 DOCTYPE 说明符:

这似乎是不可能的。我尝试的是:

...这导致:

(我使用的是 Tomcat 6.0)。我不想包含包含 DTD URI 的 SYSTEM 标识符(在本例中为 doctype-system="http://www.w3.org/TR/html4/loose.dtd"),因为这会重复导致浏览器(Firefox 和Chrome)以不同的方式呈现页面(或根本不呈现)。