问题标签 [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.
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 目录中?
jsp - 如何使 fmt:setLocale 在 fmt:formatNumber 上仅使用 JSP 中的语言代码工作?
我试图在我的 JSP Web 应用程序上本地化货币,问题是当我要求语言环境时,我只得到语言代码(“en”)而不是完整的语言和国家代码(“en_US”)。问题是,当 setLocale 的值不包含语言和国家/地区代码时,formatNumber 不起作用。
我可以通过在 jsp 页面开头检查语言环境并为几种语言设置默认国家代码然后设置 setLocale 的值来解决它,但是这种方法对我来说看起来很丑陋。有没有更好的方法来做到这一点?
这就是我现在的做法:
java - 如何使用 Stripes 框架删除文件后缀/扩展名(.jsp 和 .action)?
我希望在我的网络应用程序中使用漂亮/干净的 URL。
我想要以下网址:
.. 解决:
我尝试用以下方法覆盖 NameBasedActionResolver:
并将其添加到web.xml
:
这让我:
但:
- 一个流浪的“。” 仍然既不漂亮也不干净。
- URL中的类名仍然大写..?
- 那还留给我
*.jsp
..?甚至有可能同时摆脱.action
and.jsp
吗?
java - 如何使用带有条纹“选项”标签的对象列表?
我有一个由 JPA 生成的对象列表q.getResultList()
。
我想在下拉列表中使用它,但 Stripes 的“选项”标签不能接受 List,只是Collection
, Enum
and
Map
。
我是 Java 新手,那为什么也许List
可以翻译成他们每个人,但我不知道如何解决这个问题。
(Stripe select,option-map,-enumeration,-collection 可以从前面提到的输入对象结构中建立一个下拉列表)
redirect - 条纹:重定向解析;如何重定向到特定的操作事件?
我的条纹应用程序中有一个动作 bean。默认处理程序/方法将显示数据列表,我所有MarketResearch
对象的列表
MarketResearch
在我的 JSP 上,我可以单击一个以查看其详细信息,这会将我带到另一个 JSP,该 JSP 具有基于您选择的特定对象的预填充表单。
我的操作 bean 上有另一个方法,它映射到save
提交按钮,它接受修改后的表单上的内容,并将其保留。发生这种情况后,我希望它重定向回表单,而不是列表(默认处理程序)操作,这可能吗?
我的操作如下:
可能吗?还是我从一个不好的角度来处理这种情况,应该重新考虑?
谢谢
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 次,但我找不到解决方案(我可能没有搜索正确的地方,因为我不太了解我的问题)。
我希望你能帮助我。
java - JSF vs Stripes,哪个最好?
哪个最好,或者换句话说,哪个最容易使用?条纹或 JSF。
虽然我没有在愤怒中使用过这两种方法,但我需要衡量什么是启动新项目和转换现有 Struts 项目的最佳选择。
我担心 JSF 不会像我想要的那样渲染,但是其他人的经验是什么?似乎条纹更直接,我在这个假设中是否正确?
stripes - 使用条纹进行验证会导致绑定值被删除
我正在使用 Stripes,并且正在验证下拉框的值以确保用户选择一个选项。在初始加载时,所有数据都存在,但是一旦表单中的验证启动,加载时操作 bean 中设置的数据就会丢失。这包括我正在验证的原始列表。
我只是在jsp中使用,并将action bean中的字段注释为@Validate(required=true)。
我错过了一些简单的东西吗?
干杯
jsf - 使用基于动作的 Java 框架开发 Web 应用程序的原则是什么?
背景
我打算用java开发一个新的web应用程序。它不是很大也不是很复杂,我有足够的时间“正式”开始。
我有一些 JSF/Facelets 开发背景(大约半年)。而且我对 JSP+JSTL 也有一些经验。
出于自我教育的目的(也为了找到最佳解决方案),我想使用基于行动的框架之一对新项目进行原型设计。实际上,我会在 Spring MVC 和 Stripes 之间进行选择。
问题
为了获得对基于动作的框架的正确印象(与 JSF 相比),我想确保我正确使用它们(或多或少)。
因此,在这里我列出了一些最常见的任务(至少对我而言)并描述了我如何使用 JSF 解决它们。我想知道应该如何使用基于动作的框架来解决它们(或者如果具体任务有任何区别,则分别使用 Spring MVC 和 Stripes)。
- 渲染内容:我可以应用来自标准 jsf 库(核心和 html)或来自 3rd-party 库(如 RichFaces)的现成组件。我可以组合简单的组件,并且可以轻松地创建基于标准组件的自己的组件。
- 以正确的格式渲染数据(原始或引用类型):每个组件都允许指定一个转换器,用于以两种方式转换数据(渲染和发送到服务器)。像往常一样,转换器是一个带有 2 个小方法的简单类。
- 站点导航:我在 faces-config.xml 中指定了一组导航案例。然后我指定应该匹配一个或多个导航案例的链接(或按钮)的动作属性。最佳匹配由 JSF 选择。
- 实现流程(例如多表单向导):我使用的是 JSF 1.2,所以我使用Apache Orchestra作为流程(对话)范围。
- 表单处理:我有一个相当标准的 java-bean(JSF 术语中的支持 bean),具有一定的范围。我在这个 bean 属性上“映射”表单字段。如果一切顺利(没有异常并且通过了验证),那么所有这些属性都使用表单字段中的值进行设置。然后我可以调用一个方法(在按钮的action属性中指定)来执行一些逻辑并返回字符串,这应该是我的导航案例之一以进入下一个屏幕。
- 表单验证:我可以创建自定义验证器(或从现有的验证器中选择)并将其添加到几乎每个组件中。第 3 方库有一组自定义 ajax 验证器。标准验证器仅在提交页面后才起作用。实际上,我不喜欢 JSF 中的验证是如何工作的。那里的魔法太多了。许多标准组件(或者可能全部)都有预定义的验证,并且不可能禁用它(可能并非总是如此,但我遇到了很多问题)。
- Ajax 支持:许多 3rd-party 库(MyFaces、IceFaces、OpenFaces、AnotherPrefixFaces...)都具有强大的 ajax 支持并且运行良好。直到遇到问题。那里的魔法也太多了。如果它不起作用,则很难使它起作用,但是您已经按照手册中的描述做对了。
- 用户友好的 URL:人们说存在一些库。它也可以通过过滤器来完成。但我从未尝试过。乍一看似乎太复杂了。
提前感谢您解释如何使用基于操作的框架来完成这些项目(或其中一些项目)。
java - 如何使用 Stripes 清除 bean 字段
在 JSP 中,我有以下字段:
该字段在我的操作 bean(片段)中:
在 alc() 方法中,我将电子邮件设置为空。但是当页面呈现时,电子邮件字段的值与最初输入的完全一样。有没有办法清除此字段一次并且事件已触发?
干杯
戴夫