我想初始化一个表单,就是说<html:radio property=sex value=man>跟数据库的一致,
比如想修改表内的一条记录,先从数据库取出来,请问怎样来配置阿
struts-config.xml有这样的action:
<form-bean name="channelForm" type="com.qdnews.struts.form.ChannelForm" />
<action path="/updChannel" type="com.qdnews.struts.action.UpdChannelAction" name="channelForm"  input="/channel/updChannel.jsp">
<forward name="finish" path="/channel/finish.jsp" />
</action>
jsp页面有<html:form action="/updChannel.do">,我就是想jsp页面的表单的显示的值跟数据库里的一致,我定义了一个channelForm,放在了request里,但是表单不能自动与channelForm关联,text我可以<html:text property="id" value="<%=channelForm.getId()%>">,如果是<html:radio>该怎么办呢?

解决方案 »

  1.   

    <input type="radio" name="radio1" value='<bean:write name="sex" property="man"/>'>注意:radio1是页面对应formbean的radio1,需要get和set方法.
    sex是传过来的参数.你在action中需要request.setAttribute("sex",sex);
    man是其中的属性,也需要get和set方法。
      

  2.   

    在action直接传channelForm可不可以?
      

  3.   

    楼主可真把我搞晕了
    表单:就是你要提交的form啊
    radio:页面上就是一个能点个点的小圆圈啊
    实在没理解什么意思
      

  4.   

    你需要在Action中先给这个RADIO控件赋值,很简单,直接用SET就行了
      

  5.   

    楼主的意思是不是有两个radiobutton,分别表示male和female,这样可以用<logic:equals>要是一个...不明白了