如何给struts1 文本框 赋值
大家好,目前接手一个老系统改造,使用的是JSP+Struts1,里面使用了struts的标签库,现在我想做一个查询功能,其中一个要求是把用户输入在文本框的查询内容显示在查询结果页面(查询输入页面和查询结果页面是同一个jsp文件)的文本框里,原系统是这样做的:
假设查询和显示结果用的jsp文件为a.jsp
在a.jsp里使用如下标签:
<!--与后台定义的actionForm关联--><jsp:useBean class = "com.vandagroup.ccb.log.LogInfo" id = "form" scope = "request" /><!--接受用户输入查询内容,并把上次的查询内容回显到此--><html:td type="search"><html:text name="keyword" value="<%=form.getKeyword()%>" /></html:td>
LogInfo bean = ( LogInfo )request.getAttribute( "LogInfo" );//得到前台的查询内容request.setAttribute( "form" , bean );//回送前台查询内容到响应页面return ( mapping.findForward( "list" ) );定向到响应页面
System.out.println(form.getKeyword()==null?null:form.getKeyword().toString());//能得到后台传过来的值
<html:td type="search"><html:text name="keyword" value="<%=form.getKeyword()%>" /></html:td>]
<html:text property="[color=#FF0000]属性名和你form中的属性一致[/color]" styleId="kind_name" styleClass="input-read" readonly="true"></html:text>
[解决办法]