问题标签 [struts-1]

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 投票
3 回答
6697 浏览

java - 如何以编程方式设置要执行的下一个 Action 的 FormBean?

我希望将一个动作转发到下一个配置的动作,但在此之前创建一个新的 ActionForm 实例并将其与转发的动作相关联:

伪代码如下:

抱歉,如果这是一个愚蠢的问题,我对这一切都很陌生,无法找到答案......

谢谢

编辑1:

澄清一下:在我现在必须添加的新功能之前,已经存在“成功”的 ActionForwarded。

我只是希望,在某些流程中,在初始流程(这里称为“成功”)之前进入并进行一些计算,然后在成功的情况下 [:-)] 将流程转发到“成功”操作。

希望我的观点现在更清楚了。

0 投票
2 回答
13536 浏览

java - 在struts的动作方法中设置url参数

我想在从动作方法转发到另一个动作之前添加一个 URL 参数。虽然 HttpServletRequest 有一个 getParameter() 方法,但它没有 setParameter() 方法。我知道 setAttribute() 存在,但我需要它成为 URL 的一部分(例如?something=something&some2=some2)。我知道我可以使用过滤器来做到这一点,但这对于这项任务来说太过分了。

基本上,我们有一个外部管理的过滤器,它会在设置该参数时更改页面上的某些内容。假设页面的颜色将作为 URL 参数的一部分传递。当该参数出现时,servlet 过滤器会拾取它并更改该页面的颜色。我知道这是一种非常奇怪的做法,但这就是他们在这里设置的方式。

我知道如何通过将 URL 参数添加到操作 url(即“/someAction.do?color=red”)来使用基于 java 脚本的表单提交来使其工作。但是对于某些操作,它实际上在代码中执行了 action.forward("action_name")。对于那些我想知道该怎么做的人。

有谁知道如何在struts 1.2中做到这一点?

0 投票
3 回答
8847 浏览

java - 参数“方法”不起作用(Struts 1)

我在我的 struts.xml 中声明了以下操作:

在我的 JSP 页面中,我有以下形式:

在我的 java 类中,我有以下方法:

Struts 调用execute 方法而不是运行sendMessage。为什么?我的struts-config错了吗?还是我错过了另一个配置设置?

0 投票
1 回答
2321 浏览

java - Struts 中的 https 操作

html:form action = "someAction"用来引用 struts-config 文件中的操作。我想将该操作设为 https 但显然我无法将https://webserver/context/abc.do之类的绝对路径替换为someActionin html:form。只是想知道是否可以设置一个属性或参数来将该表单提交到 https url?

谢谢

0 投票
1 回答
773 浏览

charts - 如何使用struts1.3.10在图表中显示数据

如何以 Chart 形式显示数据库表数据?

前任。https://web.archive.org/web/20100825030910/http://www.swiftchart.com/examplebar.htm#top

我正在使用struts1.3.10。

0 投票
4 回答
14438 浏览

java - 从 Struts 1.2 迁移 -> Struts2 vs Spring-MVC(主要针对 Struts1.2 taglib 支持)

主要问题:如果我的应用程序当前使用的是 Struts 1.x——并且我正在考虑迁移到 Spring-MVC 或 Struts2 以用于 MVC 框架——是否有任何一个可以更容易地从 Struts1.2 迁移?

澄清一下,我不是在问 SpringMVC 还是 Struts2 总体上是否更好(SO 上有许多现有的 Q 可以解决这个问题)——只是哪个更容易从 Struts1.2 迁移到。

从迁移的角度来看,我最感兴趣的一点是:继续(开始时)在 JSP 页面中使用 struts1.x 的 taglib 的可能性,同时在后端更改为 Struts2 的(或 SpringMVC 的)API。(换句话说,这些框架中的任何一个都可以支持 Struts1.x 的 taglib 作为插件)吗?[注意:这不是一个长期的解决方案——但会减少集成的痛苦,因为 JSP 不需要立即重写。我认为这个问题是有道理的——如果没有,请解释原因]

话虽如此,我当然对任何其他迁移优势感兴趣。


一些背景:

我正在开发一个应用程序,其 MVC 层是通过 Struts 1.2 编写的。我们也在使用 Spring IOC——尽管该应用程序目前在 Struts 层和 Spring 的 DI 设施之间没有强大的集成。(注意:这是我们计划在重构时纠正的问题,但我的理解是,通过一些计划 - 即使使用 Spring IOC + Struts2 组合,也可以正确/高效地完成。)

作为改进/重构代码库的一部分 - 我们希望升级到更现代的 MVC 框架(以消除对 Action/Form 类的需求,并尽可能使用基于注释的配置等)但保持整体经典-MVC 风格(即目前对过渡到 JSF、Tapestry、GWT、Flex、Play 等不感兴趣。我知道这些是非常不同的东西 - 将它们混为一谈只是为了给出一个总体思路。)另外,愿望是选择具有合理牵引力/动力的东西 - 因此出于这个原因将条纹排除在外。这似乎只会让 Spring-MVC 和 Struts2 成为竞争者(尽管如果还有其他具有类似风格和强大行业牵引力的东西 - 我们当然会考虑)

当然,切换到其中任何一个都需要减少工作量 - 但计划是在模块化级别上进行。出于这个原因,如果这些支持 Struts 1.2 的标记库中的任何一个 - 它会使切换/测试更容易(因为我们可以在新 API 中编写特定模块的“控制”实现 - 并让第二台服务器运行旧的 Struts1 .2 使用相同的 jsps 实现。QA 测试在某种程度上将是“苹果对苹果”。这是否有意义,或者这种方法(如果可行的话)会导致比它解决的问题更多的问题?

另外,如上所述,虽然我的主要问题是关于使用 Spring-MVC 或 Struts2 运行 struts1.2 的标记库 - 我也对 Struts2-vs-Spring-MVC 的任何其他迁移优势感兴趣。

0 投票
1 回答
795 浏览

spring - 为什么使用 spring 3.0 和 struts 会产生:HTTP 状态 404 - Servlet 操作不可用

一起使用 Spring 和 Struts 在控制台中不会出现错误消息,而只会出现:

HTTP 状态 404 - Servlet 操作不可用

在浏览器中。

日志没有提供任何线索。

0 投票
2 回答
1924 浏览

html - 为 html:option struts 添加工具提示

如何在 struts 中为 html:options 添加工具提示。基本上我们显示的值太大了,所以我们需要工具提示。

0 投票
3 回答
5243 浏览

java - 在 Struts 标签之外操作 Struts Form Bean 数据

我希望下面的代码能够工作,但不知道如何在 struts 标记之外获取表单 bean。

有没有办法在 JSP 中获取 struts 表单 bean,以便我可以使用比 struts 标签更多的东西来执行一些处理?

抱歉,如果这是非常基本的,但也许可以这样说:JSP 页面是否可以在不使用可识别表单 bean 的 struts 标记的情况下与 struts 表单 bean 交互?

0 投票
3 回答
13342 浏览

java - 写一个对象的字符串属性

我的表单中有一个对象,其中包含各种字符串属性。

当我想在我的 JSP 表单中打印它时,我可以这样做

效果很好。

现在我想创建一个 HTML 输入字段。但是当我写

<html:text property="company.address" />

我收到一条错误消息

您知道如何使用我的公司地址创建 HTML 输入字段吗?

我的 bean 有必要的相应 getter 和 setter。