怎么有效的使用隐藏域

你的这个input有放在form标签里面吗..?

get/set方法有没有?
另 检查ls所说

隐藏域其实和其他域没什么两样的 action当然是能得到的 如果你的set和get对的话

至于你的proform.getProductId()

perform( ) 方法是Action中的方法,在你的action是要重载的, 具体的业务逻辑在该方法中完成
[code="java"]
public class myAction extends Action
{
public ActionForward perform( ……) throws IOException,
ServletException
/ / 重载perform( ) 方法, 具体的业务逻辑在该方法中完成
{
ActionErrors errors = new ActionErrors( ) ; / /用于保存错误的信息
ProductForm proForm= ( ProductForm) form;
String productname = proForm. getProductname( ) ;
if( productname. trim( ) . equals( " " )
{
ActionError error = new ActionError( " error. missing. name" ) ;
errors. add( ActionErrors. GLOBAL_ERROR, error) ;
}

[/code]

差不多的例子

form的名字最好和fromBean的名字一致

如果你不实用struts标签而实用普通标签的话,标签的名字应该是
name="proform.productId"