问题标签 [struts-tags]

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 回答
823 浏览

jsp - 如何返回搜索页面模仿Struts 2中的后退按钮

我有一个 Struts 2 应用程序。第一个页面是搜索页面,然后通过单击搜索页面上的各个元素进入编辑页面。

我的问题是一旦进入编辑页面,用户可以保存更改并做任何他们想做的事情,但我想给他们一个反向链接,将他们带到搜索页面,将他们带到相同的结果搜索,而不是单独到主搜索页面。

基本上我希望链接记住实际的搜索结果页面。

试过了

呈现没有结果的初始搜索页面。

0 投票
3 回答
1653 浏览

struts2 - Struts 2条件div标签

我正在我的网站上工作并尝试从数据库中打印出投资组合对象。我打印出来的页面有分页。

当使用以下标签时,我使用脚本创建新页面:

最多 8 个锚标签只能放在上述 div 内。锚标签没什么特别的,它们确实使用<s:property>标签,但仅此而已。

为了实现此功能,我尝试了以下方法:

然而,这段代码创建了 11 个页面(我的数据库中每个投资组合对象 1 个页面)。它应该只创建 2 个页面,第一个页面有 8 个项目,第二个页面有 3 个项目。

换句话说,应该只有 2 个

一个有 8 个锚标签,一个有 3 个锚标签。

相反,这是页面加载后创建的代码:

0 投票
1 回答
1677 浏览

java - Struts2 s:checkbox - 隐藏不需要的输入类型

我的代码:

文档:http ://struts.apache.org/release/2.3.x/docs/checkbox.html 说它会呈现一个input[type=checkbox]

相反,这就是我得到的:

添加input[type="hidden"]的内容使结果页面无效,因为标签内部最多可以有 1 个输入。

无效的定义:

  1. 转到验证器.w3.org
  2. 将提供的 HTML 代码粘贴到“直接输入验证”中
  3. 用缺失装饰它<html><head><title>foo</title></head><body></body></html>减少错误错误
  4. 选择 HTML5 广告文档类型
  5. 点击“验证”
  6. 收到此错误:“行 xyz,列 abc:标签元素可能最多包含一个输入、按钮、选择、文本区域或 keygen 后代。”
  7. 转到规范以防万一:“标题可以与特定的表单控件相关联,称为标签元素的标签控件,可以使用 for 属性,也可以将表单控件放在标签元素本身中。”
  8. 发现“如果未指定 for 属性,但 label 元素具有可标记元素后代,则按树顺序排列的第一个此类后代是 label 元素的带标签控件。”
  9. 添加隐藏的不能存在“ http://www.w3.org/html/wg/drafts/html/master/forms.html#category-label

无论如何,当您将文档提交给 QA 进行验证时,他们会使用 validator.w3.org,这才是最重要的。

隐藏的原因是什么?我怎样才能摆脱它或将它移到别处?

0 投票
0 回答
773 浏览

javascript - Html 输入字段值属性与显示值不同

我有一个由 struts 值对象填充的简单 JSP 表单(使用 struts 标记)。HTML 输入字段之一的值属性与显示的不同。但是如果提交了表单,它会提交正确的值(值属性)

有人知道为什么显示的值与实际值(属性值)不同吗?

谢谢,谭。

0 投票
1 回答
616 浏览

java - 在 JSP 页面中动态读取应用程序映射中的内容。- 支柱 2.0

我在我的 struts 2.0 动作类中使用 ApplicationAware。所以,我在应用程序映射中放置了一个条目

动物DTO:

现在,在进入我的 jsp 页面之前,我正在填充每个变量中的值。

在 JSP 页面中:我正在使用迭代器来获取 N1、N2 直到 N4。现在我需要创建 s:textfield 并动态填充这些变量内容。

IE。

在这里,我没有填充任何值。

如果我硬编码为->value="%{application.animalDTO.**name_N1**}"

然后所有文本字段都将填充 name_N1 的值,但这不是我需要的。我需要动态获取值。

谁能帮我解决这个OGNL要求?提前致谢

======================

我也试过这个,我创建了所需的 ognl 格式的字符串变量,但我不知道如何将字符串作为 valuestack 的查找。这就是我所做的:

但相反,文本框正在获取如下值:

需要的是与这些变量对应的值。

任何想法如何将此字符串转换为对象/键以查找到 valuestack。

0 投票
1 回答
6340 浏览

java - 如何使用struts2对列表类型的变量进行空检查标签

我有从我的 Jsp 上的 requestAttribute 检索到的支付网关列表,如下所示:

我必须将它们填充到我的选择框(组合框)中,但在此之前必须进行以下检查

编辑

  1. 空检查
  2. 尺寸 > 1 检查

我的代码是:

但是如何使用<s:if>标记来实现与我不想在我的 jsp 上使用 scriptlet 相同的效果。

0 投票
1 回答
1596 浏览

jsp-tags - 引用逻辑的id变量——使用jstl-el迭代

面临不寻常的挑战:

//代码

我如何引用列表中的字段并将其作为参数传递给onChangeStatus

0 投票
1 回答
89 浏览

java - 在动态文本字段之间跳转

我想在文本字段之间跳转,但是这些字段是通过 struts-tags 的迭代器动态生成的:

我尝试使用 javascript 跳转,但具有相同的字段名称无法正常工作。浏览器中的代码是(列表中有三项要迭代):

有任何想法吗?提前致谢

0 投票
2 回答
865 浏览

struts2 - 如何将 s:date 的输出分配给 Struts 2 中的 'var'(s:set)

我在找:

然后,我想操纵#A_VARIABLE,但A_VARIABLE没有从s:date.

0 投票
1 回答
2041 浏览

java - 如何通过Struts 2中迭代器中的链接传递变量

我正在使用 struts2 迭代器标签来列出用户创建的投诉。用户应该能够选择将用户发送到包含有关投诉的更多详细信息的页面的链接。虽然转到下一页有效,但我不知道如何将投诉 ID 带到新页面。

现在我可以成功访问到complaintDetails.jsp,我只需要获取用户选择的具体投诉Id。