Struts2小结

Struts2总结

一:杂项

1.Struts.xml中action名可以任意定义class中的名称要和定义的action类名称一致,jsp表单中的action名要和Struts.xml中的action名一致。

2.不同的Struts.xml文件可以相包含。只要将要包含的Struts文件按照格式放在中即可。

3.jsp页面没有找到:错误代码404

  • 可能项目还没有部署
  • 可能webroot下没有这个jsp页面
  • 可能文件名拼写错误

二:标签

1、表单标签

(1)要使用Struts的表单属性,必须导入头文件<%@ taglib prefix=”s” uri=”/struts-tags”%>

(2)checkboxlist标签:
如果设置的值为Map,那么视图中checkbox显示的 是map中的value值,而Map中的key将作为checkboxlist的值:value 同select标签

(3)可以用<s:label/>说明,默认显示在左边,可以用labelposition=”top”来让它在上方显示

(4)textarea标签: ,一般要指定行(rows)和列(cols)

(5)doubleselect标签:一般有name,list,doubleName,doubleList属性,且顺序不能颠倒

2、控制标签

(1)if标签:test属性为必须,test的值为truefalse

(2)iterator标签:迭代器,遍历器。
如果要对元素进行操作,可以设置status属性。
比如:对奇偶行颜色区分,定义status的值为st

   <s:iterator status=”st”>
         <tr <s:if test=”#st.odd”>style=”background-color:#bbbbbb” </s:if>>
              <td><s:property/></td>
         </tr>
   </s:iterator>

(3)sort标签:对指定集合元素进行排序。
Comparator属性为必须。
排序时,必须提供排序规则,要单独写一个排序类,实现Comparator接口。

3、数据标签

1、bean标签:bean标签用来在jsp页面里创建一个JavaBean实例。
两个必须属性:

  • name(对应bean中的包名和类名)
  • id(bean的标示)

还可以添加param属性给bean实例属性赋值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值