STRUT-HTML标签一点发现

这个STRUTS-FORM好用也满好用的

因为我对这个研究不深,都是看公司里现成的项目,在仿照着做另一个时,出现了很多问题

同时也学会了很多。下面开列(我碰到的问题)

1。<html:text />使用中,发现只需定义property熟悉就够了,如果再定义了name属性,页面中会出现

javax.servlet.ServletException: Cannot find bean ysxm  (定义的NAME名字)  in any scope.至此分析了一下,可能是,在使用<html:form>时,SEVERLET解析器通过name属性去找bean,或者不用<html:form/>,servlet也是通过name属性去找bean.

 这个很奇怪耶,name属性时<html:text/>中定义,为什么他还会找不到bean.上面是我的问题

2。<html:text/> 和<input/>的不同

   ADD/DELETE/UPDATE/SELECT中,有个对已录入的数据的修改问题

对一录入数据进行修改,必然要把已录入数据取出来,再显示到修改页面中。项目中是这样实现的,先数据取出来,存入到FORM中,这个FORM就是ACTION对应的FORM,特别说一点,这个FORM的名字就是CONFIG定义FORM-BEAN时的名字,你在页面《FORM/>中定义名字也是徒然,页面显示时还是会用STRUTS-CONFIG中的FORM覆盖掉你定义的名字。

下面接着讲,把数据在后台存到对应的FORM中,然后在ACTIONMAPPING到修改页面,数据就显示出来了。这个修改页面就是数据录入时的页面,所以没有FORM.getProperty()等方法从FORM取数据。这中间好像时通过FORM的属性匹对来给HTML FORM属性赋值的。

问题也就出现这里。但《HTML:FORM》中属性是通过<html:text property="ppfsdfdf"/>时,对应的值可以赋给它。如果使用《INPUT TYPE="TEXT" PROPERTY="ppfsdfdf"/》时就不行,值总是不在页面上显示。查看源代码时发现VALUE="",即使我加一个NAME="ppfsdfdf"也不行,还会说找不到对应的BEAN.见上面。我加VALUE=""也是不行。

以上就我发现的问题及个人理解。

还有修改页面的数据显示有什么好方法,不要什么STURTS-FORM,HMTL:TEXT了,这么多问题。

还有发现<select option>中一定要给VALUE赋值,

《SELECT OPTION> 这中间只是显示用的,不是VALUE</SELECT OPTION>.这个问题有疏浅了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值