问题标签 [struts1]

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

methods - 在 Struts 1 Action 类中有一个同步的实例方法是什么意思?

我想检查在 Struts 1 Action 类中具有同步实例方法意味着什么?

就像是

0 投票
1 回答
1568 浏览

struts1 - struts-config.xml 中的会话范围

我想知道如何在 Struts 中使用 Session……“action”元素中有一个标签,上面写着“scope=”。在会话管理中与此有什么关系。请用下面的例子解释一下。假设我的第一个屏幕正在接受用户名和密码。我想在第二个屏幕上使用在这个屏幕上输入的用户名。那么如何做到这一点。如果我想使用像“session.setAttreibute(key,value) 和 session.getAttribute(key) 这样的普通方法,那么 action 元素中“scope=”字段的用途是什么。提前致谢

0 投票
2 回答
7369 浏览

forms - Prepopulate form in Struts1

I have a jsp as my view, which displays a form for adding a new user/ updating the user, if one is selected. I can't figure out how to prepopulate my form if a user is selected. I read about the solution using 2 actions, with the same form, one of which is just used to populate the fields, and on for submitting the data. However, this doesn't work for me, as my action (the one defined in action attribute for the form) isn't called when loading the jsp (can't really explain this either, the menu and pages are defined in an xml file). I don't understand how to specify the second action in my jsp, and how to make sure that the action is called when first loading the jsp. I would prefer a solution not involving AJAX, if possible. Thanks.

0 投票
2 回答
940 浏览

java - Struts1 - 在 servlet 和 jsp 之间传递对象

使用 Struts1 时,在 servlet 和 JSP 之间传递对象的最佳方式是什么?需要帮助。

0 投票
1 回答
4079 浏览

jsp - Struts1.3中如何处理多个FormBean属性来操作

我正在使用 Struts1.3,我有 Jsp 页面,该页面显示该页面上的员工列表。为此,我所做的是,我在该操作中有一个操作,我正在调用一个返回列表的函数,并且我在会话中将这些列表设置为 session.setAttribute(Constant.EMPLIST,list)。现在在我的 Jsp 页面中,我使用逻辑标记来迭代这个列表,如下所示。

它显示了所有员工的详细信息并且工作正常。但还有一项工作是在这个页面上我有一个update按钮。我需要做的是点击updateEmpDetails 按钮后。我需要在 updateAction 中发送所有员工更新的详细信息,但我无法做到这一点,我不知道如何处理多个 FormBean 属性值。我只能在 updateAction 中获取一个员工详细信息。我在我的 updateAction 中这样做

如果可能的话,我不知道如何做到这一点 List 或如何处理多个 FormBean 值。请指导我如何做到这一点,如果有任何例子,请非常感谢我。谢谢

更新:: 这是我计划的带有 setter 和 getter 属性的 java 类:

这是我的 FormBean:

这是我的行动:

出于显示目的,现在我需要提交更新站点值,我正在执行此操作:

而且我无法将更新列表放入我的动作课中,请帮助我。

0 投票
2 回答
3336 浏览

java - Struts 1 ActionForm 中的处理日期

我在将输入请求参数(当然是字符串类型)处理为java.util.Date. 我认为添加到我的 bean 中的以下代码可能会解决这个问题,但我错了:

提交表单后抛出异常:

由于返回 getter 和接受 setter 参数类型不匹配,此代码无法工作的 struts 1 形式的基本原理是什么?我怎么解决这个问题 ?我根本不想让方法命名为 likesetStringDate(String stringDate(){...}并在每个页面上思考我应该调用哪个方法:(

0 投票
2 回答
1532 浏览

jsp - Struts 1 - 行提交

我遇到了一个 Struts 1 表单的问题,它包含一个逻辑:迭代负责创建行,每个行都有一个输入按钮。当我点击任何这些提交按钮时出现问题,动态数据未正确发布并且表单没有这些值,这是一个示例:

“城市”部分和逻辑之外的其余部分:迭代,在“myForm”上出现得很好,但“myObject”不是。我什至尝试使用 JavaScript 函数提交它,但无法使其正常工作。目前,我所拥有的(我留下的那个 html:submit 作为参考)导致 POST 包含一堆“状态”参数和我之前提到的正确值。

任何人都可以对此有所了解吗?

如果您需要更多信息,请告诉我。

提前非常感谢!

0 投票
2 回答
3640 浏览

java - 更新表时出错 [未为参数 3 指定值]

我在 netbeans 6.9 中使用 struts 1.3.8 框架,我想通过使用preparedStatement. 它不断给我一个错误(没有为参数3指定值),我不知道那个参数是什么原因我通过定义id来设置一个值。我很感激你的辛勤工作,希望你能帮助我。

这是我的代码:

这是错误消息:

错误更新:未更新 itemId 为 7 且新 Qyt 为:9 的 item 表中的 itemQyt java.sql.SQLException:未为参数 3 指定值

0 投票
2 回答
5201 浏览

java - struts 1 如何在不使用会话的情况下直接在jsp文件中使用动作变量

我在 struts1 中做项目。在 index.jsp 文件中,我从数据库中获取记录并使用分页显示。对于分页,我使用了限制、偏移量和大小,就像假设限制是 1000 偏移量和大小一样 (0,10) (10,10) (20,10) (30,10)..... 对于索引页面,我创建了 /page.java 操作类,然后我想访问这些变量,这些类称为限制,索引页面中的偏移量,而不是存储会话。有什么方法可以访问jsp文件中的动作类变量而不存储在会话中。

0 投票
0 回答
3723 浏览

plugins - Struts Action 类的 execute() 方法…返回 null

Struts Action 类的 execute() 方法…返回 null

我正在研究“Struts 1 插件”。

我们有一个 Struts1 应用程序,我们想使用 Struts1 应用程序的 Action、ActionForm 进入 Struts 2 应用程序。

在 Struts 1 插件中,所有的 Action 类都是从 Struts1Action 类中调用的。

上面的代码在“Struts 1”中运行良好,但是当我尝试使用“Struts 1 Plugin”时,我抛出了一个错误。

org.apache.catalina.core.StandradWrapperValve 调用服务器:Servlet.service() for servlet 默认在 ResponseFacade.sendError(java: 704) 处抛出异常 java.lang.IllegalStateException;在 javax.servlet.http.HttpServletResponseWrapper.sendError(java:108);

原因在Struts1Action课堂上,

上面的行抛出错误。

评论中的问题,有答案:

null从您当前的环境中返回是否合法?

是的,退货是合法的null

真的forward是一个实例WrapperActionForward吗?

Forward的一个实例WrapperActionForward

或者,是actionConfig.getResults().containsKey(forward.getName()) true吗?返回什么forward.getName()

forwardis时nullactionConfig.getResults().containsKey(forward.getName())会抛出空指针异常。

这是堆栈跟踪: