Struts2。如何在一个变量中选择某些组合框的选项?

我试图在jsp上绘制一些组合框,这些组合框必须与Action类中的变量连接。由于组合框的数量是动态计算的,所以我无法在Action类中创建确切数量的变量。所以我试图将索引原理应用到我的组合框中。但是我的Action类的对象值被误解了 <s:iterator value="question.answers" id="entry" status="status"> <s:property value="text"/> <

Struts2中错误消息显示的自定义

我正在使用Struts2内置验证框架验证应用程序中的用户输入,该框架工作正常。 我必须按照应用程序布局显示错误消息,因此需要将我的代码放在预定义的块中。 但我只需要在我的应用程序中存在验证错误并且我无法确定如何执行时显示此块 一个解决方案是,我应该覆盖错误主题,但在这种情况下,错误主题将适用于整个应用程序,而这不是我所需要的。是否有任何方法可以检查是否包含任何错误?问题已解决。在查看免费标记模板后,我提出了解决方案 差不多 fieldErrors.keySet().size()

Struts2 struts 2动作中的动作

当第二个动作仍在进行中时,我是否可以获得另一个动作的响应。 例如:我需要显示在某个操作下调用的页面,该操作仍在运行,并且可能始终充当事件的侦听器。您需要澄清您的问题。顺便说一句,说它很紧急也无济于事。一些代码会很好。如果是紧急情况,在我们面前多放点总比少放点好。如果您有某种多线程需求,那么这应该不是什么大问题,您应该像处理普通Java一样处理它们。Struts2处理web问题,因此您的操作将与这个神奇的deamon线程服务对象交互。它自己的动作不会一直运行,你也不应该试图让它运行。在我看来,你需

Struts2 使用struts.xml文件时收到警告。

我正在使用Struts2.0。当我编写程序时,在struts.xml文件中收到警告“文件无法验证,因为在以下行出现连接问题:-”!DOCTYPE struts PUBLIC“-//Apache Software Foundation//DTD struts Configuration 2.0//EN”http://struts.apache.org/dtds/struts-2.0.dtd“” 当我执行应用程序时,会加载第一个页面,但在提交后,不会加载下一个页面,并显示错误,如:“请求的资源(/T

Struts2 为什么Ajax请求会被调用两次?

关于Struts2,Ajax,我有一个问题 几天前,我在我的项目中添加了一个拦截器,以验证用户在发出请求时是否已登录。后来,我注意到我的项目中的大多数请求都被调用了两次 经过一些调试之后,我注意到这可能与我正在使用的Ajax标记(Dojo)有关 我注意到,每次使用标记的ajax请求都会被调用两次。就像这里: <s:form action='crear_proyecto'> <div><s:textfield id="jefe_proyecto_tex

Struts2—NullPointerException from单选按钮

我在Struts2 JSP中有以下表单,其中包含一些单选按钮。页面上还有两个其他表单可以正常工作,但这一个不行。我已经确定所选的值不知何故没有被传递,这就是我得到一个NullPointerException的原因,但我不明白为什么会发生这种情况。有人能帮我吗?这是我的JSP表单 <s:form action="ProcessPoll3"> <table> <tr>

Struts2 使用时会出现错误"**常数**”;在struts.xml文件(strust2.3.4框架)中

我正在尝试使用framework strust2.3.4运行项目,但出现了错误 当我在struts.xml文件中使用“常量”时 <constant name="struts.convention.action.packages" value="com.pfs.pnn.action"/> 我不知道哪里出错了。请帮帮我 添加struts2convention插件,不提完整的软件包 更多 link您好,请尝试将整个路径放在操作定义中:如果您使用的是约定,为什么还要在配置文件中定义操作?

Struts2 在struts 2中定义编码标准

我需要Struts2的编码标准超过20点如何在Struts2中有效使用 仅使用struts标记: 我们只使用Struts标签 <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> </head> <body> <h1>Struts 2 - textbox example</h1>

Struts2 为什么NPE会导致JVM崩溃?

我们将Struts2用于一个企业应用程序,它因NPE而崩溃。操作的错误处理方法中发生异常。我的猜测是,它试图递归调用错误处理方法,因为当它试图处理错误时,每次都会得到一个新的NPE。然后JVM崩溃 但我的问题是,这是否是崩溃的真正原因,递归异常是否会导致JVM崩溃?JVM发现自己处于什么样的情况下,此异常如何及时影响线程状态?正如您所看到的,关于JVM如何处理线程,我不是很了解。谢谢你的回复 祝你今天愉快 编辑:对不起,伙计们,这是我得到的stacktrace的一部分。Stacktrace无休止

Struts2-是否可以使用相同的操作类,但针对不同的方法,在struts.xml中重复操作名称?

我的想法是使用Struts2执行操作,方法如下:使用单个Action类和其中的多个方法: 查看角色操作:manage/roles.action?方法%3Aview=View 添加角色操作:manage/roles.action?方法%3Aadd=Add URL是通过从test.jsp调用提交按钮来调用的,如下所示: <s:form namespace="/manage/" action="roles" method="get" > <s:submit method="v

页面刷新时出现Struts2令牌错误

我在struts2应用程序的页面刷新中遇到令牌错误。我正在做的是,我在abc页面上提交一个表单(这个页面有多个表单,可以在同一url上发布不同的数据),并将令牌和数据提交到xyz页面,我在该页面上显示基于数据的记录。每当我刷新xyz页面时,我都会收到令牌错误,然后页面将重定向到令牌错误页面 我该怎么做才能解决这个问题。我的CSRFstack在下面 <interceptor-stack name="CSRFStack"> <interceptor-ref name="

Struts2 另存为对话出现在IE和Firefox中,但不出现在Google chrome中

在我的struts2应用程序中,我必须根据给定的值下载报告。下载时,IE和Firefox会提示“另存为”对话框。但谷歌chrome会在下载文件夹中自动下载报告。 我在谷歌上搜索了一下,得到了一个答案,好像我需要在contentType标题中添加octect流。我在StrutsXML中配置了它。chrome仍然没有提示显示另存为对话框 下面是我的代码 <action name="exportpsrdetails" class="com.action.Export_With_All">

无法在Struts2.5.16中调用操作

web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/

Struts2 struts 2包名

在struts 2中,如果操作声明为: <package name="pdfReports" namespace="/reportPdfs" extends="struts-default"> <action name="*" ....... 正在给出错误: There is no Action mapped for action name someActionName URL应该是/reportPdfs/someActionName。action请修改您的

Struts2 如何配置Struts 2来查找';行动结果';从类路径和WEB-INF?

背景 我们有一个现有的webapp,它是用struts2和Freemarker构建的,我通过复制一些代码和模板创建了一个变体。笨拙,但易于管理。然而,我们很快就会制造出相当多的其他变体(需要是单独的战争),这使得复制变得站不住脚。我的想法是将所有共享的内容放在每个webapp附带的jar中:公共文件可以在一个地方维护,甚至更好的是,给定的webapp可以覆盖类路径中的文件。到目前为止,我已经能够用代码做到这一点,但是约定插件使得对Freemarker模板也很难做到这一点 问题 到目前为止,我们的

无法理解struts2中.ftl文件的代码

我无法理解下面给出的代码。有人能建议我如何为.ftl文件编写代码吗?我正在遵循turtorial ${error?html} Struts2模板是用Freemarker编写的。您需要有一点Freemarker知识才能理解代码。这是让你开始的方法 <#-- Only show message if errors are available. This will be done if ActionSupport is used. --> <#assign

Struts2 如何在struts 2中实现swf地址导航

我想在Struts2中实现swf地址导航,比如twitter和facebook导航。我的意思是说,对于每个页面,用户导航页眉和页脚以及网站上的一些常见组件不会为每个用户导航加载。在一些网站,如twitter和facebook,他们通过将“#”与每个用户导航的当前url关联,并使用所需的pagename来实现swf地址。因此,我想在struts 2中实现同样的功能。那么我该如何实现它。我不知道你所说的“swf”导航是什么意思;我只知道swf是Flash,Twitter和Facebook都不使用它来

Struts2 多个Tiles定义文件或在运行时将参数传递给Tiles.xml

除了运行时的tiles.xml文件(比如tiles2.xml)之外,是否有任何方法可以定义一个新的tiles定义文件并使用它?我想在调用操作时使用Java创建一个tiles2.xml或,我可以在运行时将文件名.jsp作为参数传递给tiles.xml 这就是我要做的 有50个菜单。单击任何菜单时,有关菜单名称的参数都会通过操作传递给Java类。该类检查并查找要打开的文件。现在,我可以将该值传递给tiles.xml,或者创建一个新的tiles定义文件 请帮忙。谢谢检查此线程检查此线程

如何在struts2的struts.xml文件中使用全局属性

我正在struts2中开发一个web应用程序。我在struts.xml中声明了全局属性,如: <constant name="struts.custom.i18n.resources" value="LableResources,MessageResources" /> 如何在struts.xml本身中使用这些属性?我想实现一个系统,其中请求URI名称来自全局属性文件。据我所知,您不能这样做。I18n资源是用于消息的运行时资源,而不是用于配置。 您可以在配置中使用参数,但在运行

Struts2 无法使用tiles框架在jsp页面上检索输出

我已经使用struts2和spring框架创建了一个项目。现在,我正在尝试使用tiles框架分离动态内容。 布局由标题和正文组成。标题依次包含Welcome xyz(登录用户的名称),正文部分包含一个列表形式的人员列表,在启动时从我的数据库中填充 下面是我的瓷砖布局代码 Layout.jsp tiles.xml 但登录后,Iam在jsp上获得以下输出:- welcome.jsp addEmployee.jsp 有人能告诉我为什么我得到的是jsp的名称而不是内容吗?问题是tiles不

在Struts2中输入日期

如何在struts 2中更改java.util.Date对象的格式。根据我的测试,Struts2接受m/d/yy。可以更改格式吗 以及如何更改默认消息“字段日期的字段值无效” struts2中的日期标记只能用于输出。您可以将格式传递给s:date标记 <s:date name="myDate" format="yyyy-MM-dd" /> 然后在ApplicationResources.properties文件中,您将为错误提供值。myDateRequired 更新:根据评论 s:

Struts2 struts 2 action类是否使用了多种方法?

我对struts1.x很有经验,在这里,所有动作类默认都是单例行为。 通过扩展DispatchAction类,我们可以在一个action类中编写多个方法,这样对这些方法的任何数量的请求都将只创建一个对象并共享所有实例成员 但是在Struts2中,有一个特点是可以编写多种方法。 在struts2中,将为每个请求创建新实例。那么在一个动作类中编写多个方法有什么用呢? 每个方法可能有多个实例成员,如果您将它们合并并创建一个对象,那么每次创建对象都会占用大量内存。 你能告诉我在Struts2.x中的单个

Struts2 Maven Open JPA Plugin Enhance:似乎可以工作,但它没有增强我的实体

当我编译Maven项目时,它说我的实体得到了增强。但是,当我通过EntityManagerFactory启动数据库连接时,这里的代码出现了错误:em=factory.createEntityManager;我相信我已经遵循了网中的所有步骤。。但是我遇到了这个错误。请帮忙。。有什么建议吗?多谢各位 导致错误的代码的错误部分 factory = Persistence.createEntityManagerFactory("LotMovementPU"); em = factory.

如何集成Spring security、struts2和tiles3

我正在尝试集成Springsecurity、struts2和tiles3,一旦我运行我的应用程序,它就会出现以下错误,请告诉我是否应该包含代码的任何其他部分 Related cause: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.web.servlet.view.tiles3.tilesConfigurer] for bean wit

Struts2 没有为与上下文路径[APP_name]关联的命名空间[/]和操作名称[abc]映射的操作

我在Struts2代码中使用注释时遇到了这个问题 我的带注释的Action类似乎是这样的,它使用了拦截器,我的体系结构基于Spring3、Struts2和Struts2约定插件 @InterceptorRefs({ @InterceptorRef("mylogging") }) public class LoginAction implements ModelDriven{ User user = new User(); List<User> us

Struts2 在Struts 2中下拉列表

我有一个带有键值对的映射。我想在下拉列表中显示键和要发送到服务器的值,以标识所选内容 我正在使用Struts2。我尝试将地图放入选择标记列表中,但它在下拉列表中显示值。使用列表键和列表值标记的属性从对象列表中获取属性 要交换映射中的键和值,请将值放入listKey并键入listValue <s:select list="someMap" listKey="value" listValue="key"/> 使用标记的列表键和列表值属性从对象列表中获取属性 要交换映射中的键和值,请将值

为Struts2创建与数据库相关的JUNIT测试用例

我正在使用struts2 junit插件为struts2 web应用程序编写测试用例我的问题是,在我的操作类中有一些使用数据源(jndi)的数据库相关查询 我如何在我的测试用例中模拟它 编辑 在这个测试中,我设置了远程用户 public void testexecute() { try { ActionProxy proxy = getActionProxy("/index"); IndexAction action = (Inde

Struts2 Struts 2-删除为文件上载创建的临时文件

Struts创建临时文件作为文件上传的一部分。我已经为创建临时文件指定了自己的位置(struts.multipart.saveDir)。我的问题是正在创建的临时文件没有被删除。我的印象是框架会删除文件。我的理解正确吗?如果是这样的话,那么我的工作就不符合预期。我在网上的任何地方都找不到正确的答案。关于临时控制器()的Struts 2文档也没有指定任何内容 有人能帮我弄清楚吗 struts框架是否应该删除作为其一部分创建的临时文件 上传 如果1的答案是肯定的,我们是否需要做一些具体的事情 是吗 谢

找不到struts2的标记库描述符

我遇到错误“描述资源路径位置类型” cvc复杂类型.2.4.a:发现以元素“taglib”开头的内容无效。“。在中检查答案,我对web.xml 但出现了另一个问题,“无法找到struts2的标记库描述符”。我试图找到一些方法来解决这个问题,比如,我将“struts tags.tld”移到WEB-INF文件夹中,但没有成功 我真的不明白这个问题,似乎我的struts有些问题,感到困惑。。。如果有人能提供帮助,我将不胜感激。如果您提供了版本、正在部署的内容以及再现错误的最小JSP示例,那么提供帮助会

Struts2 将Struts从2.0升级到2.5时要修改什么?

我有一个在Eclipse上运行的使用Struts的大型项目,我想将Struts从2.0.11.1升级到2.5.3 但是,我查看了迁移指南,但没有详细说明应该删除、更新、添加什么内容等信息 我下载了struts 2.5.3,有很多库、插件、源文件等 我的问题是,我可以直接将Struts从2.0.11.1升级到2.5.3吗? 如果是,那么应该改变什么,如何改变? 如果没有,请提出解决方案。升级Struts2版本时,必须将应用程序所需的库更新到目标版本。每个Struts2版本都在lib文件夹中提供了与

从Struts2应用程序调用Struts1操作

我们有2个struts1应用程序,前面我们有一个从一个应用程序到另一个应用程序的调用 在config.xml中的第一个应用程序中,我们使用以下功能调用第二个应用程序 <forward name="inquiry" path="/inquiryaccount.do?prefix=/inquiry&amp;page=/inquiryconnect.do" redirect="false" /> <action path="/inquiryaccount"

Struts2 重定向到不同JSP页面时URL中的端口号发生变化

我们有一个应用程序URL xxx.xxx.com和身份验证后,用户请求转到负载平衡器URL,负载平衡器URL后面有2个websphere实例 负载平衡器URL为:host.xxx.com:21758,单个实例为 instance1.xxx.com:61158,instance2.xxx.com:21758 我们面临的问题是登录后,当请求进入instance1时,地址栏中的URL将更改为host.xxx.com:61158,即负载平衡器URL和Instace1端口号 在代码中,我们没有专门使用任何

Struts2 Struts 2动作url映射

我已经启用了Struts 2约定插件 package system; @Namespace("/customer") public class IndexAction extends ActionSupport { public execute() { return SUCCESS; } } 如果我键入http://localhost:8080/customer/和http://localhost:8080/customer/index.action,两者

struts2 s的问题:如果测试

test.jsp: %%%%%%%%%%%%% < s:property value="#parameters.type"/> < s:if test="#parameters.type == 1"> < select> < option value="-1"> 请选择 < /option> < option value="1" selected> 收件箱 < /opti

struts2和spring jdbc集成

我正在尝试为SpringJDBC集成struts2和spring,但它对我不起作用。。。。 plzzz在这方面提供帮助 我是在EclipseIndigoIDE和ApacheTomcat服务器7.0中完成这项工作的 请尽快帮忙 我在控制台中遇到以下异常 SEVERE: Exception starting filter struts2 Unable to load configuration. - bean - jar:file:/D:/eclipse/.metadata/.plugins/org

尝试在struts2中上载图像时,图像未上载消息无法找到';struts.multipart.saveDir';

尝试在struts2中上载图像时,图像未上载,并显示以下消息无法找到“struts.multipart.saveDir”属性设置。默认为javax.servlet.context.tempdir这是手动配置,一旦上传文件,您必须显式处理以保存文件(由于安全原因,服务器会立即删除该文件) 资料来源: 您可以在struts.properties文件中配置它 struts.multipart.saveDir—上载文件的存放目录。如果未设置此属性,则默认为javax.servlet.context.te

Struts2 我怎样才能引用;执行;从Struts 2中的另一个操作重定向的操作的方法?

在struts 2中,我在从一个操作重定向到另一个操作时遇到了问题 在操作一(名为:StudentZuPruefungHinzufuegen)中,我正在创建操作错误,并希望在操作二(名为:zeigepruefungslite)中显示这些错误 如果我只是使用struts中的“redirectAction”,它会在我想要显示的地方显示正确的操作错误。问题是框架在显示带有操作错误的resultpage之前不会调用我的“execute”方法。虽然我在“execute”方法中填充的表是空的,并且生成的页面

Struts2 Struts 2文本字段标签不';表中未显示

下面使用struts2标记的jsp文件片段不显示textfield标签。我怎样才能解决这个问题?是否可以仅使用struts2标签来显示标签 <s:form action="voucher" theme="simple"> <table width=50% border="5"> <tr> <td> <s:textfield label="Enter the voucher hrn"

在struts2的struts.xml中动态设置请求参数

我的action类中有一些变量 现在我想通过将这些变量值设置为请求参数来重定向到另一个操作。我怎么能做到 我试着这样做: myProfileShow?param1=${value}¶m2={value2} 它不工作。定义“不工作”;如果myProfileShow是一个操作,则应使用redirectAction结果。如果有公开可用的getValue()和getValue2()方法,我看不到任何明显的效果。 <result type="redirectAction">

Struts2 struts.xml和web.xml的路径

当我使用eclipse开发struts2时。我发现struts.xml文件可以放在src文件夹或WebContent\WEB-INF\classes中。两条路径都可以 有什么区别?什么更好?不同的路径是否会影响性能或其他方面?struts.xml文件还有其他路径吗 并且web.xml只能放在WebContent\web-INF中?或者web.xml的任何其他路径 从web应用程序的角度来看,没有什么区别:struts.xml应该在部署后位于类路径的根。它如何以及何时到达那里无关紧要 将配置文件放

Struts2 获取java.lang.NoClassDefFoundError:com/opensymphony/xwork2/util/finder/ClassFinder$InfoBuildingVisitor异常

我在struts项目中遇到了以下例外。我已经在类路径中包含了xwork-core-2.3.8.jar。我在部署应用程序时遇到此错误,但在运行应用程序时,我的操作类com.logging.actions.OperationalSupportAction工作正常,并且我能够将结果显示回屏幕(jsp页面) com.opensymphony.xwork2.util.logging.commons.commonlogger错误 严重:无法读取类[com.logging.actions.Operationa

在Struts2操作中处理URL结尾斜杠

在我的struts.xml中,为了正确处理myhost.com/admin和myhost.com/admin/的重定向,我进行了以下配置: 管理员/家庭 管理员/家庭 在Struts2中有没有更快的方法可以做到这一点?正如您自己所评论的,您是否尝试过这样的通配符 管理/** 希望这有帮助您混合了两件事:操作和名称空间。您可以使用以下配置: <action name="admin"> <result type="redirectAction">admin/<

Struts2使用相同名称的表单参数并检索值

我使用jQuery在表单中多次动态添加了一个输入字段。在提交表单时,在操作端,我得到了“逗号+空格”分隔的请求参数和值,如下所示 <input type="text" name="chars" /> 操作端-->chars=char1,char2,char3 要获取值,我可以用逗号(,)拆分字符串,但是如果用户在文本字段中输入逗号,这种情况将失败。我无论如何都不能得到输入的逗号 有谁能建议如何将值分开并将逗号作为字符,因为我必须将其存储在DB中?只需在操作中使用chars变量的

Struts2在没有会话的情况下传递参数

我有一个要求,在不使用会话的情况下,将参数从一个操作传递到另一个操作:这是我的代码,我正在尝试使用范围拦截器。 这是我的代码,我不确定我做错了什么,但我无法得到结果 <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts>

更改struts2的默认区域设置

如何修改struts.properties文件中指定为struts.locale的struts2默认语言环境 默认区域设置为“en”,我需要将其更改为“en_Us” 我试了以下方法 <constant name="struts.locale" value="en_US" /> 在我的struts.xml文件中。我知道这是一个迟来的答案,但总有一天有人会发现这正是他或她一直在寻找的东西 Struts2框架根据浏览器的语言首选项设置默认区域设置,即,它查看接受语言请求头,如果没有找

Struts2 如何在实现ExecuteAndWaitInterCeptor的action中的页面上显示ActionErrors

这是我关于Stackoverflow的第一个问题,我对答案充满希望 我有一个struts 2操作,它运行很长时间,所以我实现了Executeandwaitinterceptor,以在后台进程完成时显示中间JSP 然而,正如Struts2文档所建议的那样 由于操作将在单独的线程中运行,因此不能使用ActionContext,因为它是ThreadLocal。这意味着,如果需要访问会话数据,则需要实现SessionAware,而不是调用ActionContext.getSession() 我已经实现了

如何在struts2标记中否定布尔值?

在struts2标记中,“!”否定运算符似乎不适用于struts2。我做错了什么 <s:if test="!%{true}"> you should NOT see this </s:if> 你不应该看到这个 你已经把放进去了在OGNL表达式之外: <s:if test="%{!true}"> 虽然在这种情况下,%{}是可选的,但有些人会认为应该始终使用它来明确OGNL计算。我倾向于同意这一点,尽管对于简单的用例,我并不总是那么麻烦。您不需要

Struts2 如何使用表达式用XML验证布尔值

我有一个布尔域在起作用 testMeAction.class private boolean testMe; // with setter and getter. testMeAction-validation.xml 我想在testMe=false时验证并显示消息 但由于某些原因,它总是显示消息,testMe的值是多少 你可以用fieldexpression代替expression,也可以用fieldexpression代替expression。

  1    2   3   4   5   6  ... 下一页 最后一页 共 36 页