问题标签 [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.
twitter-bootstrap - 如何将 struts2 动作消息发送到 Modal
我有一个登录模式。modal(bootstrap) 表单是 header.jsp 的一部分,它包含在每个 JSP 中。如果用户输入错误的用户名/密码,如何将操作错误消息返回到我的模式?
Struts.xml
对于结果“输入”,我应该提到什么,以便我在登录模式上收到操作错误消息?
java - 动作结果错误:“局部变量success可能没有被初始化。”
“未解决的编译问题:局部变量输入可能尚未初始化局部变量成功可能尚未初始化局部变量输入可能尚未初始化”我一直在尝试用 3 个输入填充我的数据库,我很新MySQl 中的 struts2 框架,因此任何类型的见解或输入都会非常有帮助。我是否包含了足够的代码信息?这是我的 ActionClass。
java - 为单个请求提交了两个请求
我在类中有一个静态方法,如下所示:
Temp 是一个实体类。
我有一个动作,我称之为这个静态addInfo()
方法:
这里 Temp 对象包含每个请求的唯一数据。但有时同一个请求在数据库中添加了不止一次。可能是什么原因?
java - 如何在 struts2 操作中忽略根 JSON 节点
我在我的 struts 动作中添加了这个方法,
并在 struts 配置文件中添加以下操作,
然后我得到以下 JSON 响应
但我需要这个回应而不是上面的,
在不将上述字段添加到我的操作类的情况下获得所需响应的任何想法。
jsp - Struts2 + JPA:如何正确编辑/更新跨动作的实体?
正如标题所示,我在我的 Web 应用程序上使用 Apache Struts2 和 JPA Eclipselink。假设我在那里有几个编辑选项,其中大多数只跨越一个动作和一个 JSP 页面。在那种情况下,我正在做的方法是显而易见的:
但是,还有一个更复杂的编辑选项,它跨越 4 个不同的 JSP 页面(甚至更多操作)。我使用的方法是将 EntityManager 和 EntityTransaction 对象都存储在会话对象中(在第一个编辑操作中),然后在最后一个中检索它,以完成事务。像这样的东西:
1.第一次编辑动作:
2. 上次编辑动作:
所以,我的问题是:推荐这种方法吗?它似乎工作正常,但也许有一个我不知道的更好、更可靠的解决方案。您对此有何看法?
html - 在struts2中使用spring security总是显示访问被拒绝页面
我正在struts2
使用spring security开发一个简单的登录页面。问题是每当我登录时,无论用户是否有效,它总是显示我的自定义访问被拒绝页面。我不明白这个错误,因为除了警告之外没有显示任何错误:
org.apache.struts2.components.ServletUrlRenderer.warn 找不到指定操作的配置:命名空间中的“j_spring_security_check”:“/”。表单动作默认为“动作”属性的文字值。
我的 web.xml
我的 applicationContext-security.xml
struts.xml
索引.jsp
我不知道是什么错误。任何帮助将不胜感激
登录.jsp
java - Struts 2 - 升级后控制器映射错误
从 Struts 版本2.1.8.1升级到2.3.16.3后,我在映射某些控制器时遇到问题。升级前一切正常,但现在 60 多个控制器中有 3 个出现了下一个错误:
错误 [ActionComponent] 无法执行操作:
//vendor-tree!index
没有为命名空间/
和操作名称映射操作vendor-tree!index
。- [未知位置]
这个动作必须在/vendor-tree!index
not in //vendor-tree!index
,但我不明白为什么 Struts 只在错误的地方寻找这 3 个控制器。我在每次请求时都将其称为所有这些控制器
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
它不会改变任何东西Struts2:<s:submit> 按钮中的方法属性不起作用是另一种情况,它不能解决这个问题
struts.xml
问题控制器
工作控制器
自定义映射器是
你知道为什么会这样吗?
jsp - Struts2 - 将数据从具有相同名称的 jsp 表单字段传递到操作类
在我的 struts 表单中,我有几个同名的字段(文本字段)。它们都携带相同的信息(通过 js 更改事件)。但是,在操作类中,它们作为逗号分隔值而不是一次值导入。
这是 item.jsp 的一个片段:
上面的文本域出现了几次,并根据词性显示或隐藏。所有文本字段都具有相同的键(或名称),因为它们都指向对象“项目”中的同一字段。使用 JS 函数,它们内部都具有相同的值。
我的问题是:
当来自 jsp 的字符串传递给操作类时,“项目”的“子项目”中的“根”字段的所有值都以逗号分隔。也就是说,假设我输入 'xxx' 作为根,item.getSubitem().getRoot() 将导致:'xxx,xxx,xxx,xxx,xxx,xxx'。
如果我跳过统一所有值的JS函数,它将导致:',,xxx,,,'。
任何想法如何解决这个问题?
java - 找不到操作或结果
我正进入(状态:
com.opensymphony.xwork2.util.logging.commons.CommonsLogger 警告找不到操作或结果没有为命名空间 [/] 映射的操作和与上下文路径 [/] 关联的操作名称 []。- [未知位置]
我正在使用 RAD + WebSphere 的组合进行开发,代码如下:
struts.xml:
网页.xml:
我已阅读所有博客并尝试了网站上提到的所有内容。这是一个错误,因为我无法找到一些不同的原因。
java - 在 struts 动作中创建的单例会持续存在吗?
如果我在 Struts 动作中实例化一个 Singleton 类,它对于其他请求触发该动作是否会持续存在?
我的意思是,如果我在一个 Struts 动作代码中并且我写:
当另一个用户启动相同或另一个需要该对象的操作时,该对象是否存在?