Struts笔记

来源:互联网 发布:阿里云邮箱个人版登陆 编辑:程序博客网 时间:2024/05/16 08:55

 

 


----------------------Struts-confgi.xml----------------------

<action input ="login.jsp" >   :只有写上,才能在Action中使用  mapping.getInputForward();
 
------------------------------ActionForm表单-----------------------------


使用Html: Form表单时,FormBean与前台的文本框绑定
 解析到Html表单时,会根据action属性, 找到struts-config.xml文件中的对应<action>,并根据name属性,找到

FormBean, 判断对象是否存在
             (注意:<action scope="session">,些时FormBean在会话里只有一个对象),因此前后台绑定。
               并且,FromBean每次请求,调用FromBean的reset()方法 ,然后再重新给fromBean赋值,再调用validate()验

证方法;

 


----------------------------------------------Struts标签-------------------------------
//判断是否为null,  name:对象名  scope:作用域
<logic:presend name="result" scope="session" >
 //相当于forEach
 <logic:iterate id="var" name="result" scope="session">
 <loigc:persend name="var">
  ${var.id} <br> ${var.name}
 </logic:persend>
 </logic:iterate>
</loigc:presend>

 <logic:present name="userName" scope="request" >${userName}</logic:present>   ///如果userName在request作用哉中出现,

则执行标签体内的内容
logic:notPresent标签的应用正好和logic:present标签相反。
-------------

<html:link action="del?id=1"> 删除</html:link>
<html:link page="/aa.jsp"> 修改</html:link>

------------
<bean:message  key="资源文件的名称 如:userName"/>


------

<html:form action="myaction . do">
 <html:text  property="count"  />   //此时不用指定name。count :myacton对应的formBean中的属性
</html:form>

<logic:iterate id="bookItem"  name="mybooks" scope="session" indexId="id">
 <html:text name="bookItem" property="count"  />    //此要指定name。因为不在<html:form>中,所以要指定name属性

,property:name属性的属性
<logic:iterate>

原创粉丝点击