Struts2 什么是<;参数名称=”引用;地点“&燃气轮机;在struts.xml中是什么意思?
起初,我想弄清楚是什么Struts2 什么是<;参数名称=”引用;地点“&燃气轮机;在struts.xml中是什么意思?,struts2,Struts2,起初,我想弄清楚是什么 <param name="location"> 表示在struts.xml文件中,请参见以下内容: <action name="hello" class="com.tutorialspoint.struts2.HelloWorldAction" method="execute"> <result name="success" type="redirect"> <param name="location"> /NewW
<param name="location">
表示在struts.xml文件中,请参见以下内容:
<action name="hello" class="com.tutorialspoint.struts2.HelloWorldAction" method="execute">
<result name="success" type="redirect">
<param name="location">
/NewWorld.jsp
</param >
</result>
</action>
教程确实说:
“我们可以在
元素的主体中或作为
元素提供位置。重定向还支持parse参数。下面是一个示例
使用XML进行配置:
那么位置是否等于url或其他内容
我用谷歌搜索了一下,在下面的两个网站上,虽然我能理解
,但我不明白它是如何变成的
<s:param name="fruit">
,注意s。我知道the代表struts,是struts元素,但是这与struts有什么关系呢
<param name=”fruit">
代码似乎用于重定向到新页面,位置参数将被传递以定义需要显示的页面。(请求应该重定向到)示例中的“速记”版本,其中我们提供了一个JSP路径作为结果标记的主体
<result name="success" type="dispatcher"> //type="dispatcher" by default so also can ignore this thing
/WEB-INF/login.jsp
</result>
默认情况下,//type=“dispatcher”,因此也可以忽略此内容
/WEB-INF/login.jsp
我们还可以在元素中使用标记指定JSP文件,以防我们觉得键入的内容不够
<result name="success" type="dispatcher">
<param name="location">
/WEB-INF/login.jsp
</param>
</result>
/WEB-INF/login.jsp
我们还可以提供一个parse参数,默认情况下为true。parse参数决定是否为OGNL表达式解析location参数。在结果配置中,param
标记指定执行结果时设置的结果的属性。此属性可能出现在ServletRedirectResult
中。此类由struts default.xml
中的结果类型配置确定。有关重定向结果的更多信息,您可以找到。位置
是默认属性,因此可以在结果
标记的主体中设置它,而无需指定参数
。param
标记可在struts.xml
中用于设置配置对象的属性。s:param
标记不同,因为它是一个JSP标记。它可以用于参数化其他JSP标记,这些标记可以填充参数。struts.xml
中的
指向应该返回的资源
在您的示例中,它指向位于/NewWorld.jsp
的资源,因此如果您的操作方法返回字符串success
,则将呈现并返回/NewWorld.jsp
(作为响应)
它必须命名为位置
,否则将无法工作。
如果查看类org.apache.struts2.dispatcher.StrutsResultSupport
,您将发现一个名为location
的属性。此属性将由
中的值填充
您还将找到一个名为encode
的属性。如果要更改encode
-属性,请使用
不要将struts.xml
中的param
-标记与jsp文件(或任何其他资源文件)中使用的s.param
-标记混淆。他们根本没有关系
我希望这个答案能帮助您理解其他答案,因为它们比我的答案更准确。下面的任何答案我都不懂。这意味着什么?它到底能做什么?有人可以用简单的英语写吗,因为这是一个完全的新手?还有,为什么我在人们回复时没有收到电子邮件通知?结果包含jsp页面的名称,该页面将根据您的类代码执行或显示给用户。假设类方法返回success,并且操作标记包含/success.jsp。当类方法返回sucess字符串时,它将显示suces.jsp。请参见我发布的示例的第页。检查这个答案。