问题标签 [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.
jsp - Struts 1 到 Struts 2 :: JSP 转换
我们有一个 Struts 1 应用程序,并希望将其升级到 Struts 2,因此我们在下面尝试的所有可能选项中解决了我们的优先级
- 添加一个 Struts 2 Strut 1 插件,作为我们所有动作类的包装器
- 将 JSP 更改为 Struts 2 标签(在任何一种情况下都必须这样做,但选择先这样做
- 在转换所有 JSP 之后,我们将根据稍后的特定时间对我们的 Action 类进行模块转换。
我们做了很好的研究,上面提到的一切都在我们的 POC 中工作。
转换 JSP 标记似乎更加机械化,但是我们正在浪费时间来查找要替换哪些标记以及哪个属性。我很难在互联网上找到。所以任何之前做过这件事的人都可以和我分享一下,或者任何将我所有的 JSP 转换为相应的 struts 2 标签的程序。
如果这里有人早先研究过任何快速启动的技巧,这将有助于为我们节省一些时间?
java - struts 属性标签如何与日期值一起使用?
我有一个 JSP 页面,我从我的操作类中获取日期值。我无法理解它是如何处理的:
给我约会
然而
给我日期
有人可以告诉我这里实际如何处理日期值,因为日期以不同的格式返回吗?
jsp - 无法将值从 bean 设置到 JSP 页面
这是我在 bean 中设置值的代码。
在这里,我想在 JSP 页面中使用该值。
在上面的代码中,我无法从 bean 中设置该值。
jsp - 为什么jsp在属性文件中看不到默认属性?
我正在做这个初学者Struts2 登录教程
并且我得到了它的工作,除了,当登录页面被访问时,它不会首先找到标签的属性。所以而不是:
我得到登录页面:
和错误页面:
但是,当登录成功时,它会使用简单的属性标签找到属性<s:property value="username" />
我在这里俯瞰什么?
登录.jsp
Welcome.jsp(登录成功时)
struts.xml 包含的 login.xml
登录动作类:
属性文件 Credentials.properties
文件结构:
jsp - JSP 表达式在 JSTL 标记中有效,但在 Struts 2 标记中无效
我在我的项目中使用 JSTL 和 Struts 2。我正在尝试使用 JSTL 和 Struts 2 标记在范围内设置一个值,如下所示:
输出10
只是。我的疑问是为什么表达式<%= b %>
在<c:set>
标签中有效而在标签中无效<s:set>
?
java - 如何在 Struts 2 中检索 select 标记的值
我正在使用 Struts<s:select>
标记从我的数据库中检索值,以 JSP 页面上的形式显示我使用以下代码将值存储在列表对象中
并且在 JSP 页面中,我正确显示了名称,但代替了显示 0(零)值的值
jsp - Struts 2 s:使用资源包中的值进行选择
我们使用s:select
来显示资源包中的字符串列表。
在行动中:
在消息资源中,每个银行都有一个名称:
在 JSP 中:
由于银行列表List<String>
用于toString()
获取密钥并用于toString()
从资源包中获取价值。
我发现它s:select
具有status
相同的属性,s:iterator
但我找不到任何!
所以你认为有更好的方法吗?!
java - 在自定义 JSP 模板中使用 Struts 2 taglib 实现邮件模板
我正在构建一个利用 Struts 2 作为主要框架的应用程序,但其中一个要求是应用程序发送自动电子邮件。
由于 Struts 2 在实现邮件模板方面没有提供太多开箱即用的帮助,我决定只使用普通的 JSP,如下所示:
因此,这以正常方式处理 JSP 并返回输出的字符串表示形式,并替换了变量等。
有人会认为通常包含 Struts 2 标记库(例如<%@ taglib prefix="s" uri="/struts-tags" %>
)将允许使用标记,例如<s:url />
; 但是,情况似乎并非如此。相反,调用的结果taglib
是空白的。不显示错误,也不抛出异常。
我的猜测是,在 Struts 2 正确响应调用之前,需要向请求中注入其他内容,但我不确定这是什么。
任何人都知道如何让这个工作?其他taglib
像 JSTL-core 这样的工作正常。
java - 如何访问 Struts 标签中的迭代器变量?
我正在遍历一个列表并想要访问该值以创建一个文本输入字段。不幸的是,我无法访问标签内的循环<s:textfield>
变量
这是我尝试过的:
被<s:property value="#tag"/>
正确评估并显示循环变量。但是#tag
in the<s:textfield>
永远不会被评估。
我也试图把<s:property value="#tag"/>
而不是#tag
没有成功。
struts-1 - 如何使用 struts 1 bean 标签为 bean 类设置值?
我是一个基础的学习者。请解决我的疑惑。
我知道如何使用 bean 标签从 bean 类中获取值<bean:write>
。
是否可以使用 JSP 页面中的 bean 标签将值设置为 bean 类?如果可以,如何设置?