问题标签 [struts]

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 投票
2 回答
3711 浏览

java - Struts ActionForm 属性应该是什么类型?

我使用 Struts 1.2.4 继承了这个巨大的遗留 Java Web 应用程序。我有一个关于 ActionForms 的具体问题。其中一些只有字符串属性(即使是数字),其中一些使用看似合适的类型(整数、日期、字符串等)。这里的最佳做法是什么?

此外,如果一个属性是整数类型,并且用户输入的值不是整数值,Struts 会默默地接受它,只是不设置属性。这是怎么回事?

0 投票
7 回答
1223 浏览

java - 如何处理可怕的 Struts Actions?

我使用 Struts 1.2.4 继承了这个巨大的遗留 Java Web 应用程序。我有一个关于行动的具体问题。大多数页面只有一个 Action,而 processExecute() 方法是可怕的怪物(非常长且大量基于请求参数的嵌套 if 语句)。

鉴于动作是命令模式的一种实现,我正在考虑将这些动作拆分为每个用户手势一个动作。不过,这将是一次大型重构,我想知道:

  1. 这是正确的方向吗?
  2. 有没有我可以采取的中间步骤,一种处理单体操作内部混乱的模式?也许动作中的另一个命令模式?
0 投票
5 回答
3904 浏览

java - Struts 逻辑问题

为什么下面的代码不起作用?这个想法是页面检查下拉变量是否在您上次刷新页面后发生了变化。

0 投票
2 回答
963 浏览

java - struts-config 1.1 版中的通配符

我的应用程序使用的是 struts 1.1。我正在尝试使用通配符对 URL 转发进行分组。

例如,如果动作是这样的:

action path="/edit/product" type="classname"
forward
name="success"
path=".myapp.main"
action

将上面的第一行替换为
action path="/edit/*" type="classname"
不起作用。是否需要任何其他步骤,将任何以 /edit/ 开头的 URL 转发到 myapp.main?

编辑:删除括号,因为代码没有出现。

0 投票
1 回答
284 浏览

templates - StringTemplate 是否适用于 Struts?

我想在我的 struts Web 应用程序中使用模板引擎。因此我想使用 StringTemplate,但不知道如何在 Struts 中实现。

0 投票
4 回答
5371 浏览

struts - 如何修剪struts中的输入字段值?

我使用 Struts v1.3 并具有以下输入形式:

在 struts-config.xml 中:

在validation.xml 中:

如何修剪“displayName”的值?如何修剪表单的所有“java.lang.String”输入字段的值?

0 投票
2 回答
2481 浏览

jsp - struts 逻辑标签可以评估变量的内容吗?

以下是我想要实现的目标。问题是“错误”没有定义。如果我删除匹配逻辑,错误会显示在网页上。无论如何评估错误包含的文本?

0 投票
7 回答
5685 浏览

ajax - 重新加载页面而不将其提交回服务器

我遇到的问题是我在下拉列表中有两组值。如果选择了“A”类型,我希望用数据库中的值填充文本框并且是只读的。如果选择类型“B”,则该框为空且可编辑。

我的原始代码是用 jsp/struts 编写的,我通过使用实现了这一点

onchange="javascript:submit()"重新加载页面,但这有一个明显的缺点,即保存您所做的任何更改,这意味着您无法真正取消。

由于这种方法,我在服务器端验证方面也有其他问题。

有没有办法让 jsp 页面在更改时重新加载,这样我可以编写 javascript 来根据会话中保存的值更改页面的外观。这样,只有在正确填写页面并且服务器端验证将按设计工作时才会调用保存/提交功能。

我知道这是 AJAX 擅长做的事情,但如果可能的话,我会尽量避免它。

0 投票
1 回答
925 浏览

java - Struts - 从 JAR 文件加载结果模板(如 JSP)

当我想从不同的 JAR 文件加载模板(JSP、ZUL 等)时,如何在 struts 框架中定义它?

0 投票
2 回答
817 浏览

struts - Struts 瓦片 - 每个瓦片是异步的吗?

我有使用支柱的经验,并简要地尝试过瓷砖。我知道在布局中,每个图块都是一个单独的 jsp 页面。假设我在四个磁贴中的每一个上点击了一个按钮,并且每个磁贴都(间接地)调用了不同的 Web 服务。当结果在不同时间出现时,图块会异步刷新吗?