Tag: struts2

关于Struts2中的Action Mapping – 没有映射Action

我正在尝试运行我的struts应用程序,但我得到一个错误操作未映射我已经看到它是正确的命名空间但仍然得到错误? struts.xml : 我的register.xml : /register.jsp register.jsp 我正在validation我的注册页面和validationXML如下 RegisterAction-validation.xml: 6 true 而我的register.jsp如下: Validation Struts page 我的项目结构如下: Strutsvalidation –src–> com.struts2(package)–> register.xml, registeraction-validation.xml, javaclasses, struts.xml –webcontent–> web-inf–> web.xml register.jsp(in web content) 我得到的错误如下? There is no Action mapped for action name Register. – [unknown location] at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:185) at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63) at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37) at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:552) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at […]

如何从displaytag中的struts2复选框获取复选框值到action类

我正在使用struts2应用程序,我使用displaytag进行分页支持。 现在我想要一个表格中每一行的复选框,我正在这样做。 直到这里工作正常。 现在我想删除通过复选框检查的所有国家/地区。 因为我想要检查的国家的ID。因为我必须采取数组中的值。 问题是我如何从jsp发送值然后在动作类中获取它

参数传递为Struts 2中静态包含的页面

我有一个父文件,我的JSP静态包含在其中。 在包含的文件中,我想使用Struts2标记访问父JSP的变量。 如果有可能或者我应该选择动态包括,请告诉我。

Struts2 Fileupload在动作类中给出null文件

我正在尝试使用struts2 fileUpload拦截器在我的Web应用程序中实现文件上载过程。 下面是我的代码 的index.jsp 在struts.xml 1024000 application/pdf /viewChapters.jsp FileUploadAction.java public class FileUploadAction extends ActionSupport { private File fileUpload; private String contentType; private String fileName; private String destPath; /// setter and getter methods public String execute() { destPath=”C:\\WebPortal_testing”; try { System.out.println(“Source File Name:”+fileUpload); System.out.println(“Destination File Name:”+fileName); File destFile= new File(destPath,fileName); FileUtils.copyFile(fileUpload, destFile); } catch(IOException exception) { […]

无法运行基于struts框架的应用程序

我正在使用struts.xml文件,如下所述: /HelloWorld.jsp /AccessDenied.jsp /hello.fm /NewWorld.jsp /AccessDenied.jsp image/jpeg,image/gif /success.jsp /error.jsp 在我添加最后一个动作“上传”之前它正在工作。 当我启动服务器时,它显示404错误。 有人可以帮助我解决这个问题。 我觉得问题是由于 。

JSP Unterminated 带嵌套OGNL的标记

我有一些OGNL用于将的href元素填充到动态生成的URL中,由Google UserService处理。 <s:a href="%{#action.userService.createLoginURL("”);}”>Sign in 但是,我收到一个错误,指出标记未终止。 我已经尝试转义内部语音标记,并使用单引号,但到目前为止,我总是遇到相同的错误消息。 (11,71) Unterminated <s:a tag 我不能为我的生活看到什么是错的。 也许对语言有更好眼光的人会看到我无法做到的事情。

如何使用JavaScript函数重定向到Struts2中的另一个jsp页面

我想在打开BeforeLogin页面时使用JavaScript函数将我的jsp重定向到另一个jsp页面。 但我收到以下错误消息。 找不到Struts调度程序。 这通常是由于使用没有关联filter的Struts标记引起的。 Struts标记仅在请求通过其servletfilter时可用,该filter初始化此标记所需的Struts调度程序。 我不知道该怎么做。 https://stackoverflow.com/questions/36273309/how-to-redirect-to-another-jsp-page-in-struts2-by-using-javascript-function/BeforeLogin.jsp: function newpage(){ window.open(“Login.jsp”); } click here to login Login.jsp页面: ….. web.xml中: DispatcherFilter org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter DispatcherFilter /* struts.xml中: Login.jsp

Struts 2请求参数validation(Int和字符串)

假设我在这里有这个URL ${user.userId} My Profile 其中参数id只有一个int值。 所以在我的Action类中。 public class ViewProfileAction extends ActionSupport{ public String execute(){ //someServiceLayer.getUser(id); return “success”; } public int getId() { return id; } public void setId(int id) { this.id = id; } private int id; } 只要用户点击链接,一切似乎都顺利,所以如果用户点击链接,url将是这样的 localhost:8090/HelloStruts2/profile?id=1 但是如果用户直接操纵URL怎么办? 他手动在浏览器中输入一个字母或一个字符? 喜欢这个 localhost:8090/HelloStruts2/profile?id=b 如果用户这样做,我确信会有exception或发生错误。 我的问题如何validationURL参数? 或者如果用户做了这样的事情(在参数id输入了一个字母或一个负数),我会将他重定向到另一个页面。

关闭Struts2中的OGNL警告

我试图关闭以下警告消息 OgnlValueStac W com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn Error setting expression ‘*checkboxidentifyer*’ with value ‘[Ljava.lang.String;@518b518b’ 我已经尝试将以下内容放在我的log4j.xml文件中 我也尝试过添加 到我的struts.xml文件。 我也尝试将以下内容添加到struts.xml文件的interceptor-stack部分 .*?checkbox.* 我的问题是:1)我是否错过配置? 2)如何禁用警告。

在struts xml中声明/处理哪些exception

Java中有Checked和Unchecked exceptions 。 由于我是Struts2新手,因此我对处理已checked exception有一个愚蠢的怀疑。 我们编写try catch block来处理已checked exceptions 。 因此,我们可以在catch block编写return语句并return view显示Exception / Error的页面return view名称。 如果我抛出在struts.xml文件中声明的checked exception并且结果是重定向到Error / Exception页面怎么办? 这两种方法都是检查exception的正确方法吗?