问题标签 [struts-1]

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.

0 投票
2 回答
193 浏览

java - html:options 调用 get before set -> 空指针

我有以下内容:

在哪里map(someKey)设置的动作。我还以以下形式创建了这些方法:

这似乎几乎可以工作,但偶尔myMap(someKey)会在适当Action的命中之前访问,从而导致空指针。我在这里做错了什么?

编辑:
如果我使用 LazyMap 来解决这个问题,我会避免使用空指针,直到操作设置表单。但是,我仍然想知道为什么会这样。

0 投票
2 回答
5612 浏览

jsp - 如何在 Struts 1 上使用 JSTL 检索请求范围的变量

我正在重构一些使用 Struts 1 的遗留代码(请不要起火),并且我很难检索我在 Action 类中设置的参数。这是我在我的jsp中使用的代码:

我在动作类中设置了变量submissionFailure,但是当我尝试

<c:out value="${requestScope[cardHolderZipCode]}" />

或者

<c:out value="${requestScope.property[submissionFailure]}" />

然而,没有任何输出。

我将以下代码放入我的 JSP 中,我可以在 requestScope Map 中看到该值:

<b><i>Request Scope</i></b><br/> <c:forEach items="${requestScope}" varStatus="status" var="parameter"> <c:out value="${parameter}"/><br/><br/>
</c:forEach>

但我仍然无法取出变量。任何人都可以帮助我还是我只是有一个 ID-10-T 时刻?

0 投票
2 回答
13164 浏览

annotations - 使用 InitialContext.lookup() 方法找不到我的 bean

我曾尝试使用 struts 1.3 API 来制作带有 EJB 3.0 的小型应用程序。不幸的是,我不能使用 @EJB 注释从我的动作类中调用我的 bean 对象。我已经使用不同的解决方法解决了这个问题(第一个是使用我的 bean 的全局 jndi 名称,另一个是首先调用另一个类并使用该类的 @EJB 注释)。这两种解决方法仍然有很大的缺点。我想直接从我的操作类中调用我的 EJB。我已经阅读了很多使用“java:comp/env/beanName”JNDI 名称的示例,但仍然没有弄清楚如何做到这一点并得到 name not found 异常。让本地 EJB 类的全名是 com.ejb.myEjbPackage.MyEJBLocal,如何使用上下文查找来调用它?(我可以在不修改任何 web.xml 和 sun-web.xml 的情况下做到这一点吗?

先感谢您

0 投票
1 回答
22254 浏览

java - 使用 struts 令牌防止跨站点请求伪造

我想为我的基于 struts 1.x 框架的 Web 应用程序实现跨站点请求伪造预防。我知道 struts 2 框架为此提供了令牌拦截器,我可以使用过滤器实现类似的功能。

我对很少有人觉得有点困惑 1)我如何用简单的方式生成唯一的令牌?(我可以为此目的使用 Action 类令牌,用于避免重复提交表单)

使用 struts 1.x 框架令牌机制进行 CSRF 预防有什么问题吗

0 投票
1 回答
574 浏览

struts2 - 关于 Struts 配置文件

我们需要将 struts 配置文件放在 Web 应用程序的什么位置?而且,struts.xml 和 struts-config.xml 有什么区别?对于 Struts 2 应用程序,我们应该使用哪一个?

谢谢。

0 投票
1 回答
414 浏览

struts-1 - struts 字符串数组顺序

我在 jsp 文件中使用字符串数组。当我检索数据时,strut 是否保证我输入数据的顺序相同?

字符串名称[];

在 jsp 中有多个属性“名称”。当我在动作类中检索值时,remian 的顺序是否相同?请帮我。虽然我没有任何错误,但我仍然对此表示怀疑。谢谢

0 投票
1 回答
1626 浏览

java - 用struts扩展displaytag 1.保持当前页面和排序条件的问题

我通过扩展标准来实现 displaytag。请看下面的详细信息。

JSP

分页列表实现

JAVA

无论如何,当浏览器呈现结果时,我在浏览器上发现了问题

  1. 当我将鼠标移到 page_no 上时。它将显示“http://localhost:8080/WebProject/testAction.do? page=2 &pageAction=init”

  2. 当我将鼠标移到列名上时。它将显示“http://localhost:8080/WebProject/testAction.do? sort=testValue &* dir=asc *pageAction=init”

我需要这样的链接“http://localhost:8080/WebProject/testAction.do? page=2&sort=testValue&dir=asc &pageAction=init”

我在谷歌上搜索了很多次,但我仍然有问题。

我能怎么做?有人请帮我解决问题。

十分感谢..

0 投票
1 回答
263 浏览

java - 注销后返回时验证用户

我们正在使用 Struts 1.2 开发一个 Web 应用程序。在该应用程序中,当用户按下注销时,它将注销用户,但是当他按下后退按钮时,它将带他进去,而不要求输入用户名和密码。同样,当我们在登录后给出页面的url时,它会在没有验证的情况下将他带进去。

我不知道如何解决这种安全问题。请指导我。

0 投票
3 回答
1925 浏览

java - 使用的目的是什么

在struts编程中我们使用<html:text而不是<input type="text"但是我们可以使用并且它也可以使用标签<input type="text"的具体原因是什么?<html:text有人可以回答我吗?


您应该尝试从Eclipse Linuxtools Plugin启用 autotools 功能:如果您有 CDT,Linuxtools 插件应该已经在您的 eclipse 环境中可用。但是,您需要从中启用功能:

  • 使用以下菜单:帮助/安装新软件
  • 在搜索框中输入“linux”,找到插件和
  • 选中该框(+ 确定)
  • 最后选择至少 Linux "Tools/Autotools support for CDT"(也称为 graph、gcov、gprof、ltt 可能很有趣,但您的问题不需要)

注意:如果您还没有可用的插件,Linux Tools Project/PluginInstallHelp wiki 页面中提供了带有更新 URL 的详细说明。

安装此插件后,您可以:

  1. 通过以下方式转换现有项目:文件/新建/转换为 C/C++ Autotools 项目/下一步/下一步/完成
  2. 根据需要编辑项目属性:项目/属性/自动工具/配置设置,例如,在高级选项卡中指定配置标志、用于交叉编译的平台说明符等。

希望它会有所帮助。

干杯,
克里斯托夫。

= 他们不知道这是不可能的,所以他们做到了!——马克吐温=

0 投票
1 回答
310 浏览

jakarta-ee - 有什么用

<html:htmlstruts有什么用?


<html:htmlstruts有什么用?


使用 RequisitePro 的“导入文档”功能非常容易。它允许您混合使用三种解析来导入您的需求:

  • 分隔符:您的要求由文档中的两个字符串分隔,例如:[[This is a requirements]]。“[[” 和 “]]” 将是您的分隔符。
  • 关键字:您的所有需求都有一个将它们标识为需求的关键字。在需求定义中使用关键字作为“shall”(系统应该...)是一种常见的做法。此选项允许您通过提供要使用的关键字来找到您的要求。
  • Word 样式:如果您的文档使用特定样式来识别需求,您可以告诉 ReqisitePro 使用该样式来查找您的需求。

要导入文档,请转到文件 > 导入.. 选择 Word 文档并按照向导进行操作。您将能够导入需求和文档或仅导入需求(或仅导入文档,但我很清楚这不是您想要的。)