问题标签 [struts-action]
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.
java - 动作标签在 Struts 2 中不执行
我在使用 struts2 中的标记从我的 jsp 页面调用操作时遇到问题。我有 login.jsp 文件:
headerMenu 操作在 header.jsp 中呈现结果:
此 jsp 文件呈现一个菜单,该菜单来自 headerMenu 操作的 Action 类中的 LinkedList(命名菜单)。
访问“login.action”时,菜单呈现正常,但是如果我在表单中输入数据,提交表单,并且提交有验证错误,我返回页面,表单呈现正常,但是菜单不见了。我仍然在页面中有“...”,但没有菜单...这就像调用了提供菜单的操作但 execute() 方法不执行...
有人可以帮我吗?
瓦西。
java - Struts 2:Action之间的参数
我有以下问题:当我完成一个表单并且操作保存表单的值时,我需要传递一个参数(例如 ID ),这将转发到 result = "success" 我需要将要调用的操作成功时附带 ID 和其他参数,以便稍后在下一个表单中使用以保存此信息(info-form2 和 info.form1)...
例如:
FORM1(用户)====“成功”====> FORM2(地址)
userForm.html ===================> addressForm.html?user_id=X ...(其中 X : Id 将 UserAction (method:save) 的 throw 传递给 AddressAction (方法:新地址))
请感谢您的帮助
提前致谢
java - Struts 应用程序中的会话处理
我在处理会话中的对象时遇到问题。
我像这样在会话中存储一个对象。假设 object 是对象的名称。我在我的行动课上这样做:
我将成功和失败都映射到同一个 jsp 页面。我检查喜欢
现在我的问题来了。我在会话中第一次设置对象时没有问题。当我同时从两个不同的浏览器调用此操作类时,我遇到了一个问题,我在一种情况下转到 else 部分,在一种情况下转到 if 部分。我相信这是因为会话不是线程安全的。有什么解决办法吗?
java - 需要 Struts 帮助
我有一个问题。我需要运行一个查询以从表 t 中获取数据说测试。查询当前在一个动作类中运行。它需要 20 秒才能运行。现在我的问题不是所有时间 t 都会有值,如果我让他们等待检查 t 是否存在,用户会很恼火。
我总是执行正常流程并在后台运行查询并在我获得 t 的值并返回到 struts config 中提到的页面时中断会很好。有没有办法做到这一点?
struts - 支柱。操作后返回同一页面
我的情况如下:
我有一个带有 JSP、Struts 和很多动作的项目。假设我有这 3 个主要组 {contacts.do、calendar.do 和 notes.do},每个组都有很多动作。我有一个与所有这些都无关的操作,但由于我不知道将其放在哪里,所以我只选择了联系人。
我的目标是在操作之后,返回我所在的页面,但是由于该操作位于联系人中,因此它返回到联系人的默认操作。为此我能做些什么吗?
谢谢你。
forms - 使用来自 JSP 的表单值更新 Struts 操作中的对象
我有一个 struts2 操作,它构建一个表单并使用来自我的对象实例的数据预先填充字段。当我单击此表单上的提交时,我会执行第二个操作,即我的 formSubmit 操作。在这里,我希望使用表单中的任何新值更新对象。有没有一种简单的方法可以在我在 struts2 中的第二个操作中访问同一个对象?
如果可能的话,我想将我的对象保留在请求范围内,而不是会话中。
struts2 - 请解释 Struts 2.0 XML 文件中的 Action
上面我展示了在我的 Struts XML 文件中编写的许多内容之一。这里的方法属性中没有定义任何内容,所以我对调用此操作时调用 UserLoginAction 类的哪个方法感到困惑。
redirect - 如何在struts动作中识别重定向和提交
我的网站使用支柱和瓷砖。我使用此链接链接到注册表单:
这是 register.jsp:
在行动中,我插入用户:
在瓷砖文件中,我定义:
在struts文件中:
我的问题是如何使用链接重定向到注册页面
不执行实际操作?我怎么知道这是重定向还是提交?
session - 拦截器中的会话管理和 struts 2 应用程序的操作
我在 struts2 中遇到会话管理问题。我在拦截器的会话中设置一个属性,这是我整个应用程序的默认拦截器。在我的操作中,我正在实现 SessionAware 接口并将会话作为地图抓取。但是我在拦截器中设置的属性在我的操作中的会话映射中不存在。我是否错过了 baseAppStack 中的任何默认拦截器,或者知道我错过了什么?
我在 struts.xml 中的拦截器定义:
我的拦截器代码:
如果(参数 == null){
session.setAttribute(Constants.KEY_SESSION_PARAMS, params); }
我的操作代码:
java - 我的 struts Action 类中的错误
我有一个 JSP,我在其中显示数据库中的日期和描述。每个条目都有一个唯一的 id,但我没有在页面上显示(显示复选框)这些条目是使用“逻辑:迭代”抛出的,因此行数总是根据条目而变化。现在这些字段显示为文本字段,以便用户还可以更新日期或描述。左侧有一个复选框,因此用户可以选择他们想要更新的所有值。记住上面的逻辑:迭代,复选框必须使用名称定义,不能有 id。
我的错误是,如果我有三行并且我想更新第三行并选择第三个复选框。我的 Action 类正在检索第一行日期和 desc。如何编辑我的操作类以根据选中的复选框检索值?