strust2(3)-----struts2的标签库

strust2(3)

----struts2的标签库


oracle的分页查询语句:        每页显示2条,当前第3页


select * from (select rownum r,f.* from inf f rownum<=前3页所有伪列) k where k.r>前2页已经用过的伪列


前3页所有伪列 = 当前页* size;

total = 3*2;

前2页已经用过的伪列 = (当前页-1)*size;
dona = (3-1)*2;




select * from (select rownum r,f.* from inf f where  rownum<=6) k where k.r>4



使用struts2的标签:

先要导入标签库

<%@ taglib uri="/struts-tags" prefix="s"%>

struts2的标签都会自动换行


<s:textfield name="" label="姓名"/>  文件框控制


标签中的list属性,用于绑定要显示在页面中的值,一共有四种数据绑定方式:



第一种方式:

<s:radio list="{'男','女'}" 
 value="'女'" 
         name="gender" 
         label="性别"/>


第二种方式:

<s:radio list="#{'male':'男' ,'female':'女'}" 
 value="'male'" 
 name="f.gender" 
         label="性别"/>

第三种方式:

<s:radio list="%{#request.gender}"
 listKey="key"
         listValue="value"
 value="'male'" 
         name="f.gender" 
         label="性别"/>


第四种方式:

      <s:radio list="%{#attr.list}"
       listKey="myName"
       listValue="myName"
       name="f.gender"
       value="'male'"
       label="性别"  
      />





<s:select list="%{#request.ages}" 
        name="f.age"
        label="年龄"
        headerKey="-1"
        headerValue="请选择年龄"
        />

headKey,headValue  表示:第一个选项的值与文本内容



      <s:checkboxlist list="{'足球','篮球','台球','羽毛球'}"
      name="f.likes"
      label="爱好"
      value="'足球'"

value="'足球'" ------------足球默认选中

value="{'足球','台球'}"  ---默认选中两项






如果struts2的标签在第一个页面使用,需要配置web.xml的一段代码

</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.jsp</url-pattern>
</filter-mapping>

-----------------------------------

使用日历标签的步骤:

1、导入struts-dojo的支持

2、在web.xml文件中配置

</filter-mapping>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/struts/*</url-pattern>
</filter-mapping>

3、在jsp页面中导入dojo的标签库

<%@ taglib uri="/struts-dojo-tags"  prefix="sx"%>

4、在jsp页面的head部份配置  <sx:head> 

<sx:head parseContent="true"/>

5、使用日历标签
















list="${requestScope.gender}"  绑定作用域中的对象


%{#作用域.对象}





${requestScope.list} -------传递的jsp写法
${sessionScope.list}

${list}

---------------------------------在struts2的标签里,使用语法

%{#request.list}  --------从请求范围中查询

%{#session.list} ---------从会话中查询

%{#attr.list}

在struts2页面中,EL表达式,依然是  ${对象.属性}


在struts2的标签中的EL表达式:   %{#对象.属性}




<s:textfield       value="%{#作用域.对象}"       >



































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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值