问题标签 [stripes]

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 回答
2650 浏览

java - 使用 Stripes 将 JSP 文件移动到 WEB-INF 目录时出错

我有以下条纹 ActionBean:

当我在浏览器中加载 /myapp/Welcome.action 时,会显示welcome.jsp 的内容。

但是,当我将 welcome.jsp 移动到 /WEB-INF/jsp/welcome.jsp 并更改 ForwardResolution 参数以反映该更改时,即:

加载 /myapp/Welcome.action 时出现以下错误:

是否需要执行任何特殊配置才能将 JSP 文件存储在 WEB-INF 目录中?

0 投票
2 回答
7802 浏览

jsp - 如何使 fmt:setLocale 在 fmt:formatNumber 上仅使用 JSP 中的语言代码工作?

我试图在我的 JSP Web 应用程序上本地化货币,问题是当我要求语言环境时,我只得到语言代码(“en”)而不是完整的语言和国家代码(“en_US”)。问题是,当 setLocale 的值不包含语言和国家/地区代码时,formatNumber 不起作用。

我可以通过在 jsp 页面开头检查语言环境并为几种语言设置默认国家代码然后设置 setLocale 的值来解决它,但是这种方法对我来说看起来很丑陋。有没有更好的方法来做到这一点?

这就是我现在的做法:

0 投票
3 回答
2397 浏览

java - 如何使用 Stripes 框架删除文件后缀/扩展名(.jsp 和 .action)?

我希望在我的网络应用程序中使用漂亮/干净的 URL。

我想要以下网址:

.. 解决:

我尝试用以下方法覆盖 NameBasedActionResolver:

并将其添加到web.xml

这让我:

但:

  1. 一个流浪的“。” 仍然既不漂亮也不干净。
  2. URL中的类名仍然大写..?
  3. 那还留给我*.jsp..?甚至有可能同时摆脱.actionand.jsp吗?
0 投票
2 回答
6405 浏览

java - 如何使用带有条纹“选项”标签的对象列表?

我有一个由 JPA 生成的对象列表q.getResultList()

我想在下拉列表中使用它,但 Stripes 的“选项”标签不能接受 List,只是Collection, Enum and Map

我是 Java 新手,那为什么也许List可以翻译成他们每个人,但我不知道如何解决这个问题。

(Stripe select,option-map,-enumeration,-collection 可以从前面提到的输入对象结构中建立一个下拉列表)

0 投票
1 回答
6284 浏览

redirect - 条纹:重定向解析;如何重定向到特定的操作事件?

我的条纹应用程序中有一个动作 bean。默认处理程序/方法将显示数据列表,我所有MarketResearch对象的列表

MarketResearch在我的 JSP 上,我可以单击一个以查看其详细信息,这会将我带到另一个 JSP,该 JSP 具有基于您选择的特定对象的预填充表单。

我的操作 bean 上有另一个方法,它映射到save提交按钮,它接受修改后的表单上的内容,并将其保留。发生这种情况后,我希望它重定向回表单,而不是列表(默认处理程序)操作,这可能吗?

我的操作如下:

可能吗?还是我从一个不好的角度来处理这种情况,应该重新考虑?

谢谢

0 投票
2 回答
1271 浏览

java - 如何在eclipse、tomcat和stripes下将.java文件更改传播到.class

我是java新手,遇到了一些问题。我正在使用tomcat 6.0 上的框架条纹开发Web 应用程序。我正在 Windows 上使用 Eclipse EE。我成功地在我的 tomcat 服务器上启动并运行了 stripes 示例应用程序(称为 Bugzooky)。我在 Eclipse 中导入了 .war 文件和条纹库。 这是包含示例和库的条纹存档


但现在我正在尝试更改示例源文件以了解它是如何工作的。但无论对源文件“WebContent/WEB-INF/src/*.java”进行什么修改,都没有改变!即使在重新启动服务器后。我注意到这些类被编译成“ImportedClasses”文件夹中的.class文件,并且tomcat总是使用这些文件,它们永远不会更新,如果我删除其中一个,应用程序就不会启动。看起来我的源文件不存在!


我也尝试从头开始构建我的 webapp,但是当我尝试使用示例文件中使用的功能(如 SecurityFilter.java)时:

它最终有很多:

我检查了图书馆,看起来我使用的与示例完全相同。


这可能是我对 java 不了解的东西,但我昨天用谷歌搜索了 100 次,但我找不到解决方案(我可能没有搜索正确的地方,因为我不太了解我的问题)。

我希望你能帮助我。

0 投票
8 回答
3229 浏览

java - JSF vs Stripes,哪个最好?

哪个最好,或者换句话说,哪个最容易使用?条纹或 JSF。

虽然我没有在愤怒中使用过这两种方法,但我需要衡量什么是启动新项目和转换现有 Struts 项目的最佳选择。

我担心 JSF 不会像我想要的那样渲染,但是其他人的经验是什么?似乎条纹更直接,我在这个假设中是否正确?

0 投票
1 回答
182 浏览

stripes - 使用条纹进行验证会导致绑定值被删除

我正在使用 Stripes,并且正在验证下拉框的值以确保用户选择一个选项。在初始加载时,所有数据都存在,但是一旦表单中的验证启动,加载时操作 bean 中设置的数据就会丢失。这包括我正在验证的原始列表。

我只是在jsp中使用,并将action bean中的字段注释为@Validate(required=true)。

我错过了一些简单的东西吗?

干杯

0 投票
2 回答
579 浏览

jsf - 使用基于动作的 Java 框架开发 Web 应用程序的原则是什么?

背景

我打算用java开发一个新的web应用程序。它不是很大也不是很复杂,我有足够的时间“正式”开始。

我有一些 JSF/Facelets 开发背景(大约半年)。而且我对 JSP+JSTL 也有一些经验。

出于自我教育的目的(也为了找到最佳解决方案),我想使用基于行动的框架之一对新项目进行原型设计。实际上,我会在 Spring MVC 和 Stripes 之间进行选择。

问题

为了获得对基于动作的框架的正确印象(与 JSF 相比),我想确保我正确使用它们(或多或少)。

因此,在这里我列出了一些最常见的任务(至少对我而言)并描述了我如何使用 JSF 解决它们。我想知道应该如何使用基于动作的框架来解决它们(或者如果具体任务有任何区别,则分别使用 Spring MVC 和 Stripes)。

  1. 渲染内容:我可以应用来自标准 jsf 库(核心和 html)或来自 3rd-party 库(如 RichFaces)的现成组件。我可以组合简单的组件,并且可以轻松地创建基于标准组件的自己的组件。
  2. 以正确的格式渲染数据(原始或引用类型):每个组件都允许指定一个转换器,用于以两种方式转换数据(渲染和发送到服务器)。像往常一样,转换器是一个带有 2 个小方法的简单类。
  3. 站点导航:我在 faces-config.xml 中指定了一组导航案例。然后我指定应该匹配一个或多个导航案例的链接(或按钮)的动作属性。最佳匹配由 JSF 选择。
  4. 实现流程(例如多表单向导):我使用的是 JSF 1.2,所以我使用Apache Orchestra作为流程(对话)范围。
  5. 表单处理:我有一个相当标准的 java-bean(JSF 术语中的支持 bean),具有一定的范围。我在这个 bean 属性上“映射”表单字段。如果一切顺利(没有异常并且通过了验证),那么所有这些属性都使用表单字段中的值进行设置。然后我可以调用一个方法(在按钮的action属性中指定)来执行一些逻辑并返回字符串,这应该是我的导航案例之一以进入下一个屏幕。
  6. 表单验证:我可以创建自定义验证器(或从现有的验证器中选择)并将其添加到几乎每个组件中。第 3 方库有一组自定义 ajax 验证器。标准验证器仅在提交页面后才起作用。实际上,我不喜欢 JSF 中的验证是如何工作的。那里的魔法太多了。许多标准组件(或者可能全部)都有预定义的验证,并且不可能禁用它(可能并非总是如此,但我遇到了很多问题)。
  7. Ajax 支持:许多 3rd-party 库(MyFaces、IceFaces、OpenFaces、AnotherPrefixFaces...)都具有强大的 ajax 支持并且运行良好。直到遇到问题。那里的魔法也太多了。如果它不起作用,则很难使它起作用,但是您已经按照手册中的描述做对了。
  8. 用户友好的 URL人们说存在一些库。它也可以通过过滤器来完成。但我从未尝试过。乍一看似乎太复杂了。

提前感谢您解释如何使用基于操作的框架来完成这些项目(或其中一些项目)。

0 投票
1 回答
1762 浏览

java - 如何使用 Stripes 清除 bean 字段

在 JSP 中,我有以下字段:

该字段在我的操作 bean(片段)中:

在 alc() 方法中,我将电子邮件设置为空。但是当页面呈现时,电子邮件字段的值与最初输入的完全一样。有没有办法清除此字段一次并且事件已触发?

干杯

戴夫