问题标签 [struts2]

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

jsp - Struts ognl 表达式来评估表达式的结果

这将有点难以解释。我正在尝试编写一个标签来组件化一堆地址字段,但是我在计算 ognl 表达式时遇到了麻烦。

预期用途:

member.address 映射到一个 Address 对象(没什么好说的)。

我的标签(最简单的版本):

我认为问题在于<s:push value="%{#attr.name}"/>实际上并没有将 member.address 的结果推送到堆栈上,而只是推送了一个值为“member.address”的字符串。

0 投票
2 回答
6572 浏览

apache - 嵌套 Apache Tiles 模板

所以我发现了这个:http ://tiles.apache.org/framework/tutorial/advanced/nesting-extending.html

这是示例:

所以我定义了这个:

但有趣的是,即使是他们自己的文档也是错误的:

2009-05-12 11:20:56,088 [main] 错误 - org.apache.commons.digester.Digester.error(Digester.java:1635):第 17 行第 68 列解析错误:属性“名称”是必需的且必须为元素类型“定义”指定。org.xml.sax.SAXParseException:属性“名称”是必需的,并且必须为元素类型“定义”指定。

即使我为它定义了一个名称,它仍然会给出以下错误:

2009-05-12 11:35:31,818 [main] 错误 - org.apache.commons.digester.Digester.error(Digester.java:1635):第 21 行第 19 列解析错误:元素类型的内容“put-属性”必须匹配“空”。org.xml.sax.SAXParseException:元素类型“put-attribute”的内容必须匹配“null”。

这是什么意思?!!!!

0 投票
1 回答
1504 浏览

struts2 - 拦截器在struts2中的动作之前执行的问题

我正在研究struts2。我有一个在我的动作 claas 之前执行的拦截器。现在,当我在 jsp 页面上提交时,控件转到拦截器,经过一些处理后,控件转到操作类。这个完整的流程运行良好。但我发现了两件事——

1) 控制在进入动作类之前不会进入action-validation.xml。

2)在提交之前,它没有得到使用的文本字段等的值已经进入jsp页面。

谁能告诉我如何为这两点找到解决方案。

提前致谢。

0 投票
1 回答
1081 浏览

html - 我们可以在单个页面中混合使用 struts 和 html 标签吗

我有 jsp 文件,其中大部分 tha struts 标记现在对于某些字段我必须使用简单的 html 标记,但是当我放置 html 标记时,页面的格式会被更改。如果我只使用 struts 标签,那么每个 strut 标签都写在新行中。如何在单行中显示两个不同的 struts 标签。

0 投票
1 回答
2085 浏览

mysql - 连接池struts2+hibernate+mysql+tomcat+eclipse

我一直难以掌握连接池的技术实现细节。我已经阅读了很多相关文章,例如这篇这篇,但仍然不是 100% 清楚。连接池是否与 tomcat、mysql 或其他开发框架(struts2、spring、hibernate)相关联?我的意思是这些框架中的每一个都需要特殊处理才能与 cp 一起使用,还是我只实现一次就可以使用我想要的任何框架?

是否有一个简单的示例涉及与上述所有框架的连接池?

先感谢您。

亲切的问候

0 投票
3 回答
3307 浏览

struts2 - struts2:将变量值分配给复选框的问题

我正在研究struts2。在我的 jsp 页面中,我想将字符串变量的值分配给一个复选框(当它被用户选中时)。我尝试了很多次,例如-

1)
<tr><td>
<s:checkbox name="codeCkBox" fieldValue="%{‘code’}" onclick="submit()"/> </td></tr>

2)
<tr><td>
<s:checkbox name="codeCkBox" value="%{‘code’}" onclick="submit()"/>
</td></tr>

3)
<tr><td>
<s:set name="setCkBoxValue" value="%{‘code’}"/>
<s:checkbox name="codeCkBox" fieldValue="# setCkBoxValue" onclick="submit()"/>
</td></tr>

但是每次当我尝试通过复选框名称获取此值时,它都会返回变量名称,即“代码”。寻找解决方案。提前致谢。

0 投票
6 回答
33675 浏览

struts2 - struts.xml 放在哪里

使用 Struts2,我们必须struts.xml在类路径中拥有,因此在 WEB-INF 下拥有它不再有效。所以我让我的项目部署的方式是将它放在下面WEB-INF/classes并包含它../struts2.xml

2 问题:

  1. 当我进行重建时,Eclipse 会清除 classes 文件夹,因此它会删除struts.xml
  2. Eclipse 没有在我的项目浏览器中显示类文件夹,因此它是一个糟糕的地方,首先粘贴配置文件。

Struts2 Eclipse 开发人员是如何做到这一点的?

0 投票
2 回答
13048 浏览

javascript - struts 2 如何从 struts.jar 在 jsp 中包含 javascript 文件?

我注意到struts 2 框架的javascript 客户端验证功能使用struts2 JAR 文件中的javascript 文件。javascript 文件显然只是通过使用框架中的标记以某种方式包含在 JSP 页面中。

如果我设法做到这一点,它将对我总是在每个新 Web 项目中复制的许多 javascript 库文件非常有帮助,因为我会将它们全部放在一个 JAR 文件中,然后每个项目都不会有不同的文件的副本(您可能知道,这会带来很多麻烦)。

有人知道他们是怎么做到的吗?

0 投票
1 回答
5053 浏览

struts2 - struts2:在jsp中访问动作类的getter而不创建对象

我正在研究struts2。在我的动作类中,我编写了一些访问器(setter-getter)。现在,假设这个动作类正在返回 SUCCESS,并且在 struts.xml 中,我针对结果“SUCCESS”打开了一个 jsp 页面(比如 abc.jsp)。我需要在动作类中编写的所有getter 方法的值,而无需在我的jsp(即abc.jsp)中创建动作类的对象。

0 投票
4 回答
12079 浏览

java - 将地图中的参数添加到 URL 标记

我想将参数的变量列表添加到 Struts2 URL 标记。我在会话中的一个对象中有一个参数映射(名称值对)。我正在努力寻找解决此问题的好方法。这是相关的JSP代码:

参数变量是一个包含参数的 Map。这当然行不通,但我目前看不到解决此问题的方法。我现在在想,我可能需要一个自定义的 freemarker 模板。任何人都可以提出更好的方法吗?