0

瓷砖.xml

<definition name="keycontacts" extends="MainPage" > 
<put-attribute name="title" value="Contacts" />
<put-attribute name="body" value="/displayContacts.jsp" />
</definition>

Struts.xml

<action name="keyContacts">
<result name="success" type="tiles" >keycontacts</result>
</action>

displayContacts.jsp 页面采用参数“ID”,根据该参数从数据库中获取结果。如果我不使用瓷砖并直接在我的 STRUTS.XML 中调用 displayContacts.jsp,那么它工作正常,但是当我使用瓷砖时,就会"The requested resource is not available."出现错误。

我的问题是:我们如何向 Tiles 定义中使用的 jsp 发送参数?

请给我示例代码。

4

1 回答 1

0

瓦片定义中的页面没有什么特别之处。它们就像任何其他 jsp 页面一样。

您可以在操作中为变量设置 getter 和 setter,然后可以在 JSP 中访问该变量。

MyAction.java

private String name;

public String getName(){ return name; }

MyJsp.jsp

<s:property value="name"/>

如果是请求参数可以通过jsp中的参数映射直接访问。

<s:property value="#parameters['name']"/>
于 2013-09-27T19:36:34.273 回答