日期:2014-05-18  浏览次数:20696 次

关于Struts中ActionForm的问题
小弟刚学struts不久,向各位问个初级的问题。我在一个JSP页面中怎样调用相对应的ActionForm中的setXXXX方法。struts中的 <bean:write> 标签是将ActionForm中的值读出来,相当于调用了getXXXX方法,有没有什么标签可以实现setXXXX方法?另外再向各位确认一下,ActionForm是不是只有在相对应的JSP页面被调用时才实例化?

------解决方案--------------------
这些东西最好不要写到JSP页面上,你没有用ACTION吗??
------解决方案--------------------
在JSP上有一个属性和FORM属性同名的控件,如文本框,在里面写东西提交后,FORM实例化就会自动所有的setXXXXX()
------解决方案--------------------
你 用struts 你 不用 他 的 Action 那你 用他 干吗啊!他 的 核心就是Action的跳转啊 !
------解决方案--------------------
你是不是还不明白为什么要用Struts框架啊?
就是要简化开发啊。你又把逻辑放在JSP中,
那不是自己找麻烦嘛。OK?
------解决方案--------------------
我也有做过相类似的功能
我是在Action里传一个Session到JSP页面上,再用JavaScript根据这个Session的值来设定哪个radio button被选中
------解决方案--------------------
用标签就是这样 要看看这个标签对应的是正常servlet中的什么什么...
学习struts中
------解决方案--------------------
jstl你熟悉么?
<c:set var= "ckf " value= " "/> //定义一个值为空的对象ckf
<c:if test= "${yourParam==1} "> <c:set var= "ckf " value= "checked "/> //如果你传的参数值为1 则ckf的值变为checked.
</c:if>
<input type= "checkbox " value= " " ${ckf}> //将对象ckf的值传给checkbox确定其是否要被打勾


radio控件我倒是没用过. ^_^