繁体   English   中英

使用struts2在字符串的jsp页面中显示值

[英]display value in jsp page of string using struts2

我正在尝试在JSP页面中使用Struts2显示字符串的值。

<%String name="Sumit"; %>
Name: <s:property value="name"/>

但是它什么也没显示。

Scriptlet和taglib不共享相同的变量范围。 使用其中一个,而不是两个。

一些意见/建议:

1)详细说明BalusC所说的内容,你编写的scriptlet(即<%String name =“submit”;%>与action属性的引用分开(即)

2)通常,人们所做的是编写一个动作类并将其与struts2.xml中的特定URL相关联。 所以,假设您这样做并编写一个名为MyAction的动作。 当您在JSP中调用reference时,您实际上是在“MyAction”类的实例上调用“getName()”。 据推测,您将遵循操作类的命令模式,并在Action类的execute()方法中为name构造一个有用的值。

3)定义本地Java值的Scriptlet在JSP处理过程中确实很有用(我发现只要我与非Struts2框架(如DisplayTagg)集成它们就很有用),但它们与动作无关。 您只需将一些临时Java变量设置为值。 当您使用它时,您需要以scriptlet样式取消引用它(例如,<%= name%>等)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM