struts2 相关问题

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

如何使用struts2 s:set variable inside s:select tag for list values?

我想在 s:select 中使用 s:set 变量: 纽约 我想在里面使用一个s:set变量s:select: <s:set var="cityNY">NewYork</s:set> <s:select name="cities" list="#{'%{#cityNY}':'%{#cityNY}'}" required="true" /> 上面只是在我的页面中打印相同的值 - %{#cityNY} 想要在 s:set 标签的选项中显示 if s:select 变量的值 您需要将上下文变量直接放入 OGNL 表达式而无需%{}。它将实例化一个地图。 <s:select name="cities" list="#{#cityNY:#cityNY}" required="true" /> list 属性值可以包含 OGNL 表达式。它默认用于解析 OGNL 的值而无需显式%{}。可以在 OGNL 表达式中直接引用子表达式。 #{exp1:exp2} 是一个 OGNL 表达式来实例化一个 Map。它里面有子表达式。每个子表达式应该返回一个不是集合的值。因为他们曾经为地图创建一个键/值对。 如果您使用相同的子表达式,那么最好使用以下代码实例化一个List <s:select name="cities" list="{#cityNY}" required="true" /> 它将生成一个 HTML <select> 标签,其中有一个 <option> 具有相同的值和文本。 如果您需要更多选项,那么您应该使用逗号向 OGNL 表达式添加值。 您可以在我对 OGNL/Struts2 JSP assigning bean to an object. 的回答中找到参考文档

回答 1 投票 0

Struts2 RequestAware接口的使用

如果我的动作类如下: 包 org.tutorial.struts2.action; 导入 java.util.Map; 导入 org.apache.struts2.interceptor.RequestAware; 导入 org.tu ...

回答 2 投票 0

struts2 java web 应用程序的应用程序属性

我是 Struts2 框架的新手,我正在尝试添加一些配置属性,如 applicationId、timeout 等,这些属性将用于调用一些第 3 方 API。在一个Springboot项目中,我们...

回答 1 投票 0

在 Java 应用程序的内存中保存从密码库 (CyberArk) 检索到的纯文本密码是否安全?

我有一个具有图像上传功能的应用程序,图像存储在基本上是 SFTP 服务器的第 3 方服务上。访问此存储的凭据最初是硬

回答 1 投票 0

404 在 Tomcat 上通过 eclipse 运行项目时

我有一个具有以下目录结构的 Struts 2 项目。但是当我尝试在 Tomcat 7 上使用 Eclipse 运行这个项目时,它给了我 404 错误。 结构体.xml: 我有一个具有以下目录结构的 Struts 2 项目。但是当我尝试在 Tomcat 7 上使用 Eclipse 运行这个项目时,它给了我 404 错误。 Struts.xml: <?xml version="1.0" encoding="UTF-8"?> <struts> <action name="login" class="com.actions.LoginAction" method="execute"> <result name="success">/jsp/login.jsp</result> </action> </struts> login.jsp: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Login Page</title> </head> <body> <s:form action="login" method="post"> Login name : <input type="text" value="name"/> </s:form> </body> </html> 在路径 http://localhost:8080/StrutsPro/jsp/login.jsp 上运行时,会出现 HTTP 404 错误。 改为检查 web.xml。 否则将所有 .jsp 文件放在 WebContent 文件夹中 根据您的代码结构,您的项目屋顶文件夹中没有 index.jsp/html。在运行服务器时,默认情况下它会首先找到 index.html/jsp。如果它不可用,它将返回 404 错误。要解决此问题,您可以在 web.xml 文件中添加以下行, <welcome-file-list> <welcome-file>/jsp/login.jsp</welcome-file> </welcome-file-list> 保存所有更改并运行服务器。如果问题再次存在,您必须检查 Struts 配置文件和构建路径。 你的项目真奇怪 顺便说一句,你必须: 在你的struts.xml中声明一个<package>;动作不要直接进入 <struts> 元素; 给那个包"/StrutsPro"命名空间; 在您的 LoginAction 中声明一种检查用户凭据的方法(然后 execute() 将打开 JSP 页面以供用户填写,例如 tryToLogin() 将接收来自 POST 的数据并尝试根据数据库验证它们);或者,您可以使用两种方法指定两个不同的 Action 而不是一个 Action,这取决于您; 在您的<s:submit />中放置一个<s:form>按钮,以将数据发送到登录方法/操作; 调用指向您的操作的 url,而不是您的 JSP。 JSP就是视图,它总是由控制器返回,在Struts2中就是Action。您运行 Action,Action 会为您提供已评估的 JSP。你不运行 JSP. 例如,您应该调用:http://localhost:8080/StrutsPro/login.action 或 http://localhost:8080/StrutsPro/login.do ,根据您在 web.xml 中给 Actions 的扩展名 试试这个答案: 登录.jsp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Login Page</title> </head> <body> <s:form action="login" method="post"> Login name : <s:textfield name="name"/> <s:submit value="Click Me" name="Click Me"></s:submit> </s:form> </body> </html> struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="default" namespace="/" extends="struts-default"> <action name="login" class="com.actions.LoginAction"> <result name="success">/jsp/login.jsp</result> </action> </package> </struts> LoginAction.java private String name; //Create setter and getter methods for NAME. public String execute(){ return SUCCESS; } 您可以保存所有更改并重新启动服务器。要访问您输入网址的页面http://localhost:8080/StrutsPro/login.action 希望这对你有帮助。 我是 struts 的新手,我遇到了同样的错误。与 404 一起,在控制台中,它有 UnableToLodaConfiguration 错误,尽管我已经放置了正确的 struts.xml 配置。有人建议我将我的工作区从 Desktop 迁移到 C:\,令人惊讶的是它奏效了。 404 状态代码实际上意味着给定 url 的资源不可用。 要从服务器请求资源,请确保其有效且可编译,并在文档中包含 taglib 定义。 <%@ taglib prefix="s" uri="/struts-tags" %> 您不应该直接在 URL 中访问 JSP 页面。使用 action configuration 返回调度程序结果。 <action name="UnderConstruction"> <result>/UnderConstruction.jsp</result> </action>

回答 6 投票 0

没有为命名空间 / 和动作名称 register 映射的动作

我正在用 struts 2 做一个简单的网络应用程序。 下面是我的表单和对应的动作类结构。尝试注册新记录时出现以下错误。 注册.jsp <%@ page la...

回答 0 投票 0

strut 2 s:select无法在jsp文件中工作。

嗨,我得到了一个错误,我的s:select将在父jsp文件中正常工作,但当它是在另一个jsp文件,被调用的父.jsp似乎不工作了。I ...

回答 1 投票 0

在id内使用ognl表达式的变量不显示值。

嗨,这似乎是一个奇怪的问题,因为当我通过s:text标签打印出变量时,它可以工作,但当我把它放在id标签中时,它却不能工作。在div中的id可以按字面意思打印出%{param},但是......。

回答 1 投票 0

Struts2 - HTTP状态404 - struts2TesttestAction.action。

我是一个新手,我想了解一下,我看到了很多教程和解决方案,但没有什么可以帮助解决我的错误。我试图了解它,我已经看到了很多的教程和解决方案,但没有什么可以帮助解决我的错误。能否请你帮助我了解我哪里出了问题,什么......

回答 1 投票 -2

jasper异常。找不到Struts的调度器。

我有两个jsp文件,一个是index.jsp(没有struts标签),另一个是login.jsp(有struts标签)。登录 标签。当点击...

回答 1 投票 0

为什么在web.xml中添加过滤器会导致404错误?

为了练习使用struts 2,我使用了struts2-archetype-starter maven arche类型。我在尝试添加自己的过滤器时遇到了一个问题,希望有人能给我指点迷津。

回答 1 投票 0

找不到WeaponList名下的bean。

我正在创建一个下拉列表来显示......

回答 1 投票 0

Intellij用java创建sample struts web项目,然后显示这个错误。

下载 "http:/central.maven.orgmaven2orgapachestrutsstruts2-core2.5.14.1struts2-core-2.5.14.1.jar "失败:central.maven.org。

回答 1 投票 0

JavaMelody上没有SQL统计 - JBoss EAP 7。

我有一个maven应用程序运行在JBoss EAP 7.2上。下面的细节。建立。Maven 3.6服务器。JBoss EAP 7.2 Java.OpenJDK 11 JavaMelody Core OpenJDK 11 JavaMelody Core: 1.83.0 Package: EAR 应用:Struts 2.5.22 DB:...

回答 1 投票 0

如何在struts2.5中使用SMI和<常量名="struts.enable.DynamicMethodInvocation "value="false">

现在我们使用的是struts 2.5,在struts配置文件中,我有Dynamic Method Invocation=true。我有如下的action mappings。action name="action name" class="action class" ...

回答 1 投票 0

struts2强行将https网址重定向到http。

我在struts2中写了一个应用程序,部署在aws实例中,并配置了ssl。在一些动作类的映射中,我用下面的方法写了重定向。

回答 1 投票 0

在Outlook上发送邮件的FreeMarker HTML文本仍显示html标签

[我正在使用struts2和freemarker创建带有html标签的.ftl文件并在Outlook上发送邮件,然后在邮件中显示html标签。请帮助我如何配置freemarker以支持html标签

回答 1 投票 0

两个不同的Struts Web应用程序可以共享同一会话,并且我可以将同一会话用于单点登录吗

我有两个不同的struts2应用程序,尝试实现SessionAware,但其他应用程序也无法使用第一个应用程序设置的会话变量。如果我做错了...

回答 1 投票 0

在struts2中没有为文件输入调用Set方法,而在其他性能参数中调用了Set方法

我是struts2的新手。我正在尝试从客户端获取数据并将其插入db。但是在执行此setImageFile(File fie)时不会被调用,因此imageFile对象为null。而其他集...

回答 1 投票 0

使用Spring Boot运行Struts 2 Web应用程序

我看到我们可以将struts 2与spring 4集成在一起。我是spring boot的新手,我进行了大量搜索,以检查是否可以将struts 2与spring boot一起使用,但是我没有找到明确的答案。是否可以...

回答 2 投票 3

© www.soinside.com 2019 - 2024. All rights reserved.