问题标签 [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.
session - Struts 2.1.6 中的会话处理
我有一个具有以下设置的项目:
我想知道在我的应用程序的每个操作中进行会话控制,比如如果用户没有登录,他们会被重定向到某个页面进行登录(在我的项目中,要么用户来到一个特殊的精心制作的 url,如 login/SPECIALHASHTOLOGIN 或根本不会输入。
需要更多细节?
提前谢谢。
validation - 禁用 struts2 验证的日志记录
我想禁用 struts2 验证的日志记录,每当调用包含验证的 struts 操作时,我的日志中都会出现“垃圾”,就像这样:“[Apr 15 14:42:41] ERROR (CommonsLogger.java:24) - Validation error对于域:blahblah。”。
我已经在使用 log4j,它的日志记录很好,但我不想让这个“垃圾”填满我的日志。
如果需要一些代码,我会得到它,但此时我不知道要呈现什么。
准确地说,这个“垃圾”日志记录了 struts2 中的验证消息(例如“请输入您的姓名”),也许这会帮助有人帮助我。:)
spring - SessionAware 不注入会话对象
在这里,我再次提出了一个 s2 的问题,我是它的初学者,并且在查找示例时遇到了一些麻烦。
我正在构建一个依赖于登录的菜单服务,当用户在起始页输入时给出。登录后,我通过执行以下操作将用户对象存储到会话中:
然后是 doLogin 方法
现在问题来了,我通过 ApplicationContext.xml 上的以下 xml 片段在 MenuAction 上注入了一个 MenuBean
menuAction 声明如下:
通过这样做,我需要使用私有成员实现会话集
所有方法的失败部分如下,会话对象在调试时为空:
有谁知道为什么?或如何实施?查看上面的代码,我需要登录用户的“Perfil”,如果会话包含用户对象的密钥我得到它,然后使用 perfil 通过 setter 填充菜单并返回 SUCESS,否则它'将返回 INPUT,这将导致登录屏幕。
struts2 - struts2 选择标签多个
我正在使用 struts2 选择标签:http ://struts.apache.org/2.0.14/docs/select.html
这是代码
参考以下代码
我的代码在这里有问题。存储来自选择框的值的变量的参数类型应该是列表吗?
我尝试在网上寻找解决方案,但似乎没有使用启用了多个属性的 struts2 select 标记并显示 java 方法应该是什么样子的示例。我感到很困惑。
java - struts2.xml - 不能包含其他 .xml 文件
我正在使用 struts2,因为我的 struts.xml 文件包含如下代码:
我已经在 strutsAuthentication.xml 中指定了所有必需的操作。该代码是:
当我将我的应用程序部署到 tomcat 中时,它会警告我:
WARN (org.apache.struts2.components.Form:308) - 找不到指定操作的配置:命名空间中的“saveCountry”:“”。表单动作默认为“动作”属性的文字值。
这意味着 struts.xml 不能包含 strutsAuthentication.xml。有人有解决办法吗??提前谢谢....
javascript - Struts2 使用 javascript 选择标签添加/删除值
我想在 struts2 中使用 javascript 从列表框中添加/删除值。我怎么能那样做?
假设我想从列表中删除一月或通过 struts2 中的 javascript 在列表中添加新月份。我将如何实施它?
提前致谢。
java - struts中的分页
我有一个要求,我必须从数据库中获取一些记录,然后我必须在 JSP 上每页显示 50 条记录。该页面将在屏幕上显示第一个、上一个、下一个和最后一个按钮。有没有人在 struts 或类似的框架中实现了类似的功能?我也不想一次获得所有记录。请指导我如何实施?
提前致谢
java - 使用 DisplayTag 库框架通过 Struts2 进行分页
我想为我的应用程序的某些类应用分页,其中我使用的是 spring、struts2 和 hibernate。在这里,我从welcome.jsp 文件中调用动作类。它有以下代码:
现在我allCountry.action
的java类有以下代码:
它正确地获取数据,我通过打印 countryList 对象确认。但现在我从 重定向SUCCESS
到country.jsp
。的代码country.jsp
是:
现在在执行我的应用程序时,我遇到了运行时错误,例如:
javax.servlet.ServletException:javax.servlet.ServletException:异常:[.LookupUtil] 在对象类型“java.lang.String”中查找属性“id”时出错。原因:未知属性 'id'
此类错误的解决方案是什么?
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 2 中的注解支持
我目前正在评估 Struts 2。官方文档包含一个带有以下 Java 和 JSP 代码的 HelloWorld 示例:
爪哇
JSP
该示例使用以下 XML 文件指定此操作的 URL,并将操作和视图绑定在一起
我的问题(最后)是:这真的是 Struts2 的最新技术吗?我一直认为 XML 配置和子类化特定基类 (ActionSupport) 的必要性已被弃用。我认为注释可以用于配置。
几个更具体的问题:
- 是否需要为每种请求类型设置一个 Action 类,或者是否可以在一个 eaction 中定义多个方法,每个方法可以处理不同的请求?
- 是否有必要为要提供给视图的数据成员(上例中的“消息”)定义公共 getter 和 setter?
如果这是 Struts2 中的最新技术,那么它似乎对 Struts1 没有太大的改进,但我怀疑这只是一个不好的例子。
谢谢,唐