问题标签 [struts]
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.
browser - 最佳实践:如何处理浏览器和网站导航的并发性
对于每个 Web 开发人员来说,这是一个众所周知的问题。至于我试图找到解决这个问题的好方法 - 没有(或者至少我找不到)。
让我们假设以下内容:
用户的行为不像他预期的那样。我正在从事的实际项目使用 Web 门户中的导航。但是如果用户使用浏览器的后退按钮,整个事情就会变得危险[?],结果并不总是可以预测的。
我们使用了 struts 框架并将 back-url 存储到表单中——在某些地方,我们需要一个 back-url——这已经从这个表单的 back-url 中呈现出来。因为该信息只有一个字段,因此不可能返回多个步骤。
当您更改“struts-flow”时——这可能会导致使用不同的表单——这些信息将会丢失。
如果用户敢在您的 web 应用程序中的某处放置书签- 此信息可能从未设置过,结果将再次变得不可预测或不够灵活!
我的“解决方案”:
我将用户访问的每个导航相关页面存储到类似堆栈的存储中到session中。这意味着收集并存储导航路径以供以后导航。
在 webapp 中涉及反向导航的任何页面上,我使用了一个自制标签,它将堆栈内容呈现到 url 中。
就是这样。当单击此反向 URL 时,堆栈已被用户单击的反向 URL 中的内容填充(一旦呈现反向链接,它将保存堆栈中的所有信息)。
这很清楚,因为单击链接是一个清晰的状态,Web 开发人员确切地知道此时用户“在”哪里 - 绝对独立于用户之前所做的任何事情(例如多次点击浏览器后退按钮次)。然后导航堆栈建立在这个新状态之上。
简历: 很明显,这不是最好的解决方案。但它允许在堆栈上存储额外的信息,如页面参数和其他一些有用的东西(可能的进一步开发)。
那么,您对这个问题的解决方案是什么?
干杯,
法力
java - 在 Struts 1.3 中,Controller 用变量填充 View 的最佳方式是什么?
我刚刚继承了一些旧的 Struts 代码。
如果 Struts (1.3) 遵循 MVC 模式,Action 类如何用变量填充 View 以在 HTML 中呈现?
到目前为止,我已经看到 Action 类在(1)
HTTP 请求中推送变量
(2)
在 ActionForm 类中,使用特定于应用程序的方法:
和(3)
一个 requestScope 变量,我在 JSP 层中看到(视图使用 JSP),但在 Action 类中看不到。
那么,其中哪些被认为是老派,在 Struts 的视图中推送变量的推荐方法是什么?
java - 有没有人从 Struts 1 迁移到另一个 Web 框架?
在我当前的项目中,过去几年我们一直在使用 Struts 1,而且……咳咳…… Struts 已经过时了。我们正在慢慢地将前端代码迁移到使用来自服务器的 XML 的 Ajax 客户端。我想知道你们中是否有人将遗留的 Struts 应用程序迁移到不同的框架,以及在这样做时遇到了哪些挑战。
jakarta-ee - struts 动作控制器 - 多线程?
当他们说struts框架中的动作控制器是多线程的时,这是否意味着有多个servlet实例接受请求并将其转发给模型。或者这是否意味着只有一个实例接受所有请求?任何视觉效果将不胜感激
java - 如何在 Struts with Tiles 中获取真实的请求 URL?
当您将 Tiles 与 Struts 一起使用并执行...
...您获得的 URL 例如/WEB-INF/jsp/layout/newLayout.jsp
,而不是用户输入/单击的真实 URL,例如/context/action.do
.
在较新的 Struts 版本 1.3.x 及更高版本中,您可以使用javaranch 中提到的解决方案并使用 request 属性获取真实 URL ORIGINAL_URI_KEY
。
但是如何在 Struts 1.2.x 中做到这一点?
java - 如何在 Struts 2 中提交多个模型?
我有一个 JSP,它允许用户动态创建额外的表单字段来创建多个对象。也许我想让用户在提交发票表单时能够提交任意数量的行项目。
如何创建一个 Struts 2 Action,它能够接收ArrayList
从这些动态生成的字段创建的对象。
ajax - AJAX 框架
您可以推荐哪种 Ajax 框架/工具包来构建使用 struts 的 Web 应用程序的 GUI?
ajax - ZK ajax 框架
ZK 能否轻松集成到 struts Web 应用程序中?
web-applications - 谷歌网络工具包
我应该将 GWT 用于 struts Web 应用程序吗?
java - Spring在Struts + Spring + Hibernate中的作用是什么?
Spring 在 Struts + Spring + Hibernate 中扮演什么角色?