struts2 相关问题

Apache Struts 2是一个基于servlet的可扩展框架,在其架构中实现了模型 - 视图 - 控制器(MVC)模式,用于创建企业级Java Web应用程序。

无法使用Struts 2和Uploadify进行文件上传

我的JSP页面是这样的: $(函数() { $("#file_upload").uploadify({ “身高”:27, “宽度”:80, 'buttonText':'浏览', 'swf':'<%=basePath%>admin/tupian/js/

回答 1 投票 0

会话未正确失效,出现错误 UT000010:会话无效

我将Struts版本2.3升级到6.0。它已成功构建,但当我尝试登录应用程序时,我得到了 UT000010:会话无效 HubC5VAM4TUaSwQgPtLbbmAEXTAZii0VTrfXfNJw ...

回答 1 投票 0

Struts2 链接打开文件仅适用于 IE

我的页面上有一个打开 PDF 文件的链接,该文件在 IE11 下工作正常,但 Firefox 给我一个“损坏的内容错误”,Chrome 给我一个“从服务器收到的重复标头”错误。 js...

回答 1 投票 0

在 Eclipse 中使用 Struts 2 导入 Maven 依赖项

我正在使用 Eclipse 和 Maven,我想包含两个 struts 标签: <%@ taglib prefix="s" uri="/struts-tags" %> <%@ taglib prefix="sj" uri="/struts-

回答 3 投票 0

如何在struts2-core 2.3.16.1上访问ServletRequestAware?

我将struts2版本从2.3.14更改为2.3.16.1,似乎最新版本不再支持ServletRequestAware和ServletResponseAware,我该怎么办?我找不到任何东西

回答 2 投票 0

插入延迟后未使用 execAndWait Struts 拦截器下载文件

我的代码从后端服务器下载文件。由于我们将检索数以百万计的记录,因此我们使用了 Struts2 execAndWait 拦截器。为了测试这一点,我们插入 30 秒的延迟...

回答 1 投票 0

使用window.open()打开PDF文件

我有一个生成PDF文件并将其存储在/temp文件夹中的方法。我正在使用汤姆猫。我想打开 PDF 文件。我已经在 JavaScript 中使用 window.open() 方法尝试过此操作。但点击...

回答 3 投票 0

使用Struts 2上传图像

我想要做的是使用此 JSP 文件上传图像: <%@ page contentType="text/html; charset=UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> ...

回答 3 投票 0

如何:在 Struts 2 中选择日期、按下按钮、创建文件、下载文件

我想要什么: 如果有人访问该页面,可以选择两个日期并单击(单个)按钮来下载所选两个日期之间的数据。 我已经在工作: JSP/网页开发...

回答 2 投票 0

如何在struts2中使用<s:radio>将<s:set>的值赋给另一个变量

我正在尝试将单选按钮 ans1 的值分配给另一个变量 ans_submit。 问题1...

回答 1 投票 0

在 Struts2 升级到 Struts6..3.2 中,单选按钮选择未保存在前端

我有一些单选按钮,我可以一次选择一个单选按钮并保护它。它被保存在数据库中,但在前端它没有被保存。没有错误。它能够...

回答 1 投票 0

Struts 2 Web 应用程序中的 HTTP 状态 404 和结果 JSP

这是我的设置: 眼镜: 雄猫7.0.109 jdk1.8.0_11 IDEA20232.5 当我输入此操作的“test5_5”方法时,它将重定向到 404 页面。 if(NumberUtils.notNullEquals(结果.getRes...

回答 1 投票 0

Struts2 Web 应用程序和 jsp 中的 HTTP 状态 404

这是我的设置: 眼镜: 雄猫7.0.109 jdk1.8.0_11 IDEA20232.5 当我输入此操作的“test5_5”方法时,它将重定向到 404 页面。 if(NumberUtils.notNullEquals(结果.getRes...

回答 1 投票 0

如何显示所有可用的Struts2动作?

我经常被要求解决 struts.xml 配置错误。现在,在更新到 Struts2 的更高版本后,我自己也遇到了这样的不匹配问题。导致出现以下错误: 没有结果

回答 1 投票 0

为什么我收到错误:没有为操作 [] 和结果输入定义结果?

这是我的 Struts 文件,我在其中映射了所有操作文件 struts.xml: 这是我的 Struts 文件,我在其中映射了所有操作文件 struts.xml: <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="default" extends="struts-default"> <action name="AddTaskAction" class="actions.AddTaskAction" method="post"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> </action> <action name="UpdateTaskAction" class="actions.UpdateTaskAction" method="post"> <result name="success">/displayTask.jsp</result> <result name="error">/error.jsp</result> </action> <action name="DeleteTaskAction" class="actions.DeleteTaskAction" method="post"> <result name="success">/displayTask.jsp</result> <result name="error">/error.jsp</result> </action> </package> </struts> 这是Action类文件,我在这里写了关于使用Hibernate的事务、会话将数据插入数据库的内容 AddTaskAction.java: package actions; import org.hibernate.Session; import org.hibernate.Transaction; import com.opensymphony.xwork2.ActionSupport; import helper.FactoryProvider; import model.Task; public class AddTaskAction extends ActionSupport { private Task t = new Task(); public String post() { Session session = FactoryProvider.getFactory().openSession(); Transaction tx = null; try { tx = session.beginTransaction(); session.persist(t); tx.commit(); addActionMessage("Task added successfully!"); return SUCCESS; } catch (Exception e) { if (tx != null && tx.isActive()) { tx.rollback(); } addActionError("Error adding task: " + e.getMessage()); return ERROR; } finally { session.close(); } } public Task getT() { return t; } public void setT(Task t) { this.t = t; } } 在下面的 JSP 页面中,我编写了一段代码来从用户那里获取数据,它将数据重定向到我的操作文件中以插入到数据库中 addTask.jsp: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Add Task</title> </head> <body> <div class="form-container"> <form action="AddTaskAction" method="post"> <div class="form-element"> <label for="name" class="form-label">Task Name</label> <input type="text" id="name" name="t.name" required> </div> <div class="form-element"> <label for="description" class="form-label">Description</label> <input type="text" id="description" name="t.description" required> </div> <div class="form-element"> <label for="due_date" class="form-label">Due Date</label> <input type="text" id="due_date" name="t.due_date" required> </div> <div class="form-element"> <label for="level" class="form-label">Priority Level</label> <input type="text" id="level" name="t.level" required> </div> <div class="form-element"> <label for="status" class="form-label">Status</label> <input type="text" id="status" name="t.status" > </div> <div class="form-submit"> <button type="submit">ADD</button> </div> </form> </div> </body> </html> 我正在尝试使用 Struts2 将数据插入数据库,但结果我经常遇到上述错误 应该配置INPUT结果。 <action name="AddTaskAction" class="actions.AddTaskAction" method="post"> <result name="success">/success.jsp</result> <result name="input">/addTask.jsp</result> <result name="error">/error.jsp</result> </action> 如果您的操作有错误,INPUT结果将由workflow拦截器返回。在执行操作之前,堆栈中的拦截器可能会遇到这些错误。例如,执行验证时可能会出现验证错误,因为堆栈上有一个 validation 拦截器。

回答 1 投票 0

我在 struts 2 中收到此错误“没有为操作操作定义结果。AddTaskAction 和结果输入”

这是我的struts文件,我在其中映射了所有动作文件 struts.xml 这是我的 struts 文件,其中映射了所有操作文件 struts.xml <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="default" extends="struts-default"> <action name="AddTaskAction" class="actions.AddTaskAction" method="post"> <result name="success">/success.jsp</result> <result name="error">/error.jsp</result> </action> <action name="UpdateTaskAction" class="actions.UpdateTaskAction" method="post"> <result name="success">/displayTask.jsp</result> <result name="error">/error.jsp</result> </action> <action name="DeleteTaskAction" class="actions.DeleteTaskAction" method="post"> <result name="success">/displayTask.jsp</result> <result name="error">/error.jsp</result> </action> </package> </struts> 这是 Action 类文件,我在这里写了关于使用 hibernates 事务、会话将数据插入数据库的内容 AddTaskAction.java package actions; import org.hibernate.Session; import org.hibernate.Transaction; import com.opensymphony.xwork2.ActionSupport; import helper.FactoryProvider; import model.Task; public class AddTaskAction extends ActionSupport { private Task t = new Task(); public String post() { Session session = FactoryProvider.getFactory().openSession(); Transaction tx = null; try { tx = session.beginTransaction(); session.persist(t); tx.commit(); addActionMessage("Task added successfully!"); return SUCCESS; } catch (Exception e) { if (tx != null && tx.isActive()) { tx.rollback(); } addActionError("Error adding task: " + e.getMessage()); return ERROR; } finally { session.close(); } } public Task getT() { return t; } public void setT(Task t) { this.t = t; } } In this below jsp page i written a code to take the data from the user and it will redirect the data into my action file to insert into databse addTask.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Add Task</title> </head> <body> <div class="form-container"> <form action="AddTaskAction" method="post"> <div class="form-element"> <label for="name" class="form-label">Task Name</label> <input type="text" id="name" name="t.name" required> </div> <div class="form-element"> <label for="description" class="form-label">Description</label> <input type="text" id="description" name="t.description" required> </div> <div class="form-element"> <label for="due_date" class="form-label">Due Date</label> <input type="text" id="due_date" name="t.due_date" required> </div> <div class="form-element"> <label for="level" class="form-label">Priority Level</label> <input type="text" id="level" name="t.level" required> </div> <div class="form-element"> <label for="status" class="form-label">Status</label> <input type="text" id="status" name="t.status" > </div> <div class="form-submit"> <button type="submit">ADD</button> </div> </form> </div> </body> </html> 我正在尝试使用 struts2 将数据插入数据库,但结果我经常遇到上述错误 应该配置input结果。 <action name="AddTaskAction" class="actions.AddTaskAction" method="post"> <result name="success">/success.jsp</result> <result name="input">/addTask.jsp</result> <result name="error">/error.jsp</result> </action>

回答 1 投票 0

如何从 JSP 调用操作方法并在 Struts 2 中传递参数

我在 JSP 中有以下代码,它将调用操作方法,然后传递参数值。 &l...

回答 1 投票 0

使用struts2(6.3.0.2)将OGNL从3.3.4提升到3.4.2时出错

我的应用程序基于struts2(v 6.3.0.2),我目前使用ognl v3.3.4作为其依赖项之一。该应用程序在这些版本上运行良好。 当我尝试将 OGNL 提升到...

回答 1 投票 0

引起:java.lang.IllegalArgumentException:未知的保留键'_typeConverter'

我在尝试登录 Struts 应用程序时收到以下错误。这是在将我的 Struts 库升级到最新版本后发生的。 请分享任何对我有帮助的信息...

回答 2 投票 0

如何在 Struts 2 中访问 OGNL 跟踪评估?

我被告知要优化网络应用程序。为此,我使用 JProfiler。 我注意到很大一部分响应时间都花在表示层上。特别是当代码构建 HTML 代码时。

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.