2012-01-31 12 views
0

我用的struts-html.tld標籤庫如何在struts html標籤使用Java代碼

<%@ taglib prefix="html" uri="/WEB-INF/taglibs/struts-html.tld" %> 

我想用像object.getName()java代碼值的屬性中,但它不是允許使用

<td><html:text property="name" value=<% object.getName() %> /> </td> 

我想通過程序動態地分配值如何爲struts標籤賦值?

+0

謝謝@ E-鋅代碼工作 – 2012-01-31 09:43:57

回答

0

html:text標記(和所有其他表單標記)的要點是使用表單bean中相應屬性的值填充文本字段。使您的操作設置表單bean的名稱屬性設置爲你想要什麼,只需使用

<html:text property="name" /> 

小腳本應該反正在一個設計良好的MVC應用程序來避免。 IY你必須從一個對象獲取一定的價值,使用JSP EL:

${object.name} 
+0

@ E-鋅和@ JB Nizet 現在我要指派像 會話屬性​​ /> 如何打印 – 2012-01-31 09:53:18

+0

在Struts操作中,通過從會話獲取屬性並將其分配給表單bean的名稱屬性:'myForm.setName((String)session.getAttribute(「id」));' – 2012-01-31 09:59:48

+0

@ e-zinc和@JB Nizet我想添加條件語句的值也用於檢查像「/>我應該做什麼。它只是表達式是正確的? – 2012-01-31 10:05:36