ImageVerifierCode 换一换
格式:DOC , 页数:45 ,大小:426KB ,
资源ID:6277910      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/6277910.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(JSP_struts2标签大全.doc)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

JSP_struts2标签大全.doc

1、Struts 2标签 1.a 现场学习3 2.action 3 3. actionerror 4 4. actionmessage 5 5. append 5 6. bean 7 7.checkbox 7 8.checkboxlist 8 9. combobox 9 10. conponent  9 11. date 11 12. datetimepicker 12 13. debug 12 14. div 12 15. doubleselect 13 16. else 15 17. elseif 15 18. fielderror 16 19. fi

2、le 16 21. generator 17 22.  head 18 23. hidden 18 24.  i18n 19 25. if 19 26. include 20 27. inputtransferselect 21 28.  iterator 21 29. label 22 30. optgroup 23 31. optiontransferselect 24 31. merge 26 32. param 27 33.password 28 34. property 28 35. push 29 36. radio 29 37. reset 3

3、0 38. select 30 39.  set 32 41. submit 33 42. subset 35 43. tabbedPanel 37 44. text 39 45.  textarea 39 45. textfield 40 46. token 40 47. tree 41 48. treenode 41 49.  updownselect 42 50. url 44 1.a  a标签创建一个HTML超链接,等价于HTML 的登陆

4、 2.action  使用action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指定需要被调用Action的name以及namespace。如果指定 了executeResult参数的属性值为true,该标签还会把Action的处理结果(视图支援)包含到本页面中来。 action标签的属性: id: 可选属性,该属性将会作为该Action的引用ID name: 必填属性,指定该标签调用哪个Action namespace: 可选,指定该标签调用的Action所在的namespace. executeResult: 可选,指定是否要将Actio

5、n的处理结果页面包含到本页面。默认是false,即不包含 ignoreContextParams: 可选,它指定该页面中的请求参数是否需要传入调用的Action、默认是false,即将本页的请求参数传入被调用的Action。 下面是本示例应用中的Action类,包含连个处理逻辑。代码如下 public class TagAction extednds ActionSupport {     //封装用户请求参数的author属性     private String author;     //author的get和set的方法,省略……     public String e

6、xecute() throws Exception     {         return   "done";     }          public String login() throws Exception     {         ServletActionContext.getRequest().setAttribute("author",getAuthor());         return "done";     } } 上面的Action类包含两个处理逻辑,可以在struts.xml文件中通过指定method属性来将该Action类映射成两个逻辑

7、Action。代码如下                   succ.jsp              

8、"tag2"  class="lee.TagAction"  method=“login”>          loginSucc.jsp          .............. 上面配置文件将一个Action类定义成两个逻辑Action,可以在JSP页面中通过标签来调用这两个逻辑Action,部分jsp代码如下:        下面调用第一个Action,并将结果包含到本页面中。     

9、 executeResult=“true” />         下面调用第二个Action,并将结果包含到本页面中。
        阻止本页面请求参数传入Action 
              下面调用第二个Action,且不将结果包含到本页面中。
         

10、   value="#attr.author"/> 上面页面中,通过指定executeResult属性来控制是否将处理结果包含到本页面中;还可以通过ignoreContextParams属性来决定是否将本页面的请求参数出入Action。 3. actionerror 这个标签负责输出错误信息到客户端,例子如下: Action代码如下: package lee; import com.opensymphony.xwork2.ActionSupport; public class DemoAction extends ActionSupport { @Override publ

11、ic String execute() {    addActionError("第一条错误消息!");     addActionError("第二条错误消息!");     return SUCCESS; } } JSP页面代码如下: <%@ page contentType="text/html; charset=GBK" language="java"%> <%@taglib prefix="s" uri="/struts-tags"%> 4.

12、actionmessage  这个标签负责输出提示信息到客户端,例子如下: Action代码如下: package lee; import com.opensymphony.xwork2.ActionSupport; public class DemoAction extends ActionSupport { @Override public String execute() {    addActionMessage("第一条普通消息!");     addActionMessage("第二条普通消息!");     return SUCCESS; }} JSP

13、页面代码如下: <%@ page contentType="text/html; charset=GBK" language="java"%> <%@taglib prefix="s" uri="/struts-tags"%> 5. append  来做iterator标签的辅助,将不同iterator中的内容合在一个iterator中。 参数 名字 是否必须 默认值 可否使用表达式 类型 描述 id 否   是 String 用来保存

14、结果iterator的对象在value context中的名字。 例子 Action类 public class AppendIteratorTagAction extends ActionSupport {    private List myList1;  private List myList2;  private List myList3;      public String execute() throws Exception {        myList1 = new ArrayList();      myList1.add("1");     

15、myList1.add("2");      myList1.add("3");        myList2 = new ArrayList();      myList2.add("a");      myList2.add("b");      myList2.add("c");        myList3 = new ArrayList();      myList3.add("A");      myList3.add("B");      myList3.add("C");        return "done";  }    public Li

16、st getMyList1() { return myList1; }  public List getMyList2() { return myList2; }  public List getMyList3() { return myList3; }   标签使用               

17、iterator value="%{#myAppendIterator}">      6. bean  bean标签 用于创建一个JavaBean的实例。创建JavaBean实例时,可以在标签体内使用标签为该JavaBean实例 传入属性,要使用这个标签,需要为该JavaBean类提供对应的setter方法。如该JavaBean类提供了对应的getter方法,我们就可以访 问对应的属性。 bean标签 的属性: name: 必填,指定要实例化的JavaBean的实现类 id: 可选。如指定了该属性

18、则该Javabean实例会被放入StackContext中(不是ValueStack),从而允许直接通过该id属性来访问该JavaBean实例。 【!!注意: 在bean标签内时,bean标签创建的JavaBean实例放在valuestack的栈顶,该标签结束,生成的子集被移出valuestack栈。除非指定了id属性】 下面是个简单的JavaBean public  class  Person {  private String name; private  int age;      //getter和setter方法省略     ……} 在jsp页面中的代码:

19、使用bean标签创建一个lee.Person类的实例-->  
带id属性的用法:

20、  
7.checkbox  checkbox标签输出一个HTML复选框,等价于HTML代码:。 代码  1.

21、l="性别" name="user.sex" value="true" fieldValue="dddd"/>   这里value的值是“假”值,fieldValue的值才是真值。当value="true"表示这个复选框被选上。为false时不选上  另外,它在向html转换后会多出一个隐藏域,很奇怪。上面的代码输出成html是这样的:  代码  1.    2.

22、dden" name="__checkbox_user.sex" value="dddd" /> 性别   8.checkboxlist  复选框 名称 必需 默认 类型 描述 fieldValue   是   true   String   指定在复选框选中时,实际提交的值     复选框组,对应Action中的集合 名称 必需 默认 类型 描述 list   是   无   Cellection M

23、ap Enumeration Iterator array 要迭代的集合,使用集合中的元素来设置各个选项,如果list的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容 listKey 否 无 String 指定集合对象中的哪个属性作为选项的value listValue   否   无   String   指定集合对象中的哪个属性作为选项的内容   例子:checkboxlistTag.jsp <%@ page contentType="text/html;charset=GBK" %> <%@ taglib p

24、refix="s" uri="/struts-tags" %>     9. combobox  combobox标签生成一个单行文本框和下拉列表框的结合,但两个表单元素只对应一个请求参数,只有单行文本框里的值才包含请求参数,而下拉列表框则只是用于辅助输入,并没有name属性,也就不会产生请求参数。使用该标签时,需要指定一个list属性,该list属性指定的集合将用于生成列表框。 例子如下:

25、 <%@ page contentType="text/html; charset=GBK" language="java"%> <%@taglib prefix="s" uri="/struts-tags"%> 使用s:combobox生成下拉输入框

使用s:combobox生成下拉输入框

   

26、  通过访问上面的JSP页面,我们可以看到上面的文本框,用户可以自行输入,可也以选择下面的checkbox中的内容来进行输入。需要注意的是,此时的下拉列表仅仅是用于辅助输入的,并没有任何实际意义,因此不能指定它的l

27、istKey和listValue属性。 10. conponent  conponent标签用于使用自定义标签,因为使用自定义组件还是基于主题,模板管理的,因此在使用component标签,常常需要指定如下3个属性: theme:自定义组件所使用的主题,默认使用xhtml主题。 templateDir:指定自定义组件的主题目录,默认使用系统的主题目录,即template目录。 template:指定自定义组件所使用的模板。 此外,还可以component标签中使用param标签来注入参数的值。例子如下: <%@ page contentType="text/html; chars

28、et=GBK" language="java"%> <%@taglib prefix="s" uri="/struts-tags"%> 使用s:component标签

使用s:component标签

使用自定义主题,自定义主题目录
  从Web应用根路径下加载模板,使用ftl模板。 

29、    template="ftlCustomTemplate">


     使用自定义主题,自定义主题目录
  从Web应用根路径下加载模板,使用JSP模板。            
使用默认主题(xhtml),默认主题目录(template)
  从Web应用中加载模板,使用JSP模板。    
  使用自定

31、义主题,自定义主题目录
  从/WEB-INF/classes路径下加载模板,使用ftl模板。     上面使用了FreeMarker和JSP模板,FreeMarker模板的ftlCustomTemplate.

32、ftl代码如下:

FreeMarker自定义模板
请选择您喜欢的图书
<@s.select list="parameters.list"/>
JSP模板jspCustomTemplate.jsp的代码如下: <%@ page contentType="text/html; charset=GBK" language="java"%> <%@taglib prefix="s" uri="/struts-tags" %>
JSP自定义模板
请选择您喜欢的图书
11. date  date标签 用于格式化输入一个日期,还可以计算指定日期和当前时刻之间的时差。 date属性: format: 可选,如指定该属性,将根据该属性指定的格式来格式化日期 nice: 可选,值为true或者false,用于指定是否输出指定日期和当前时刻的时差。默认是false,即不输出 name: 必填,指定要格式化的日期 id: 可选,指定引用该元素的id值 通常,nice

34、属性和format属性不同时指定,(不指定nice属性时,该属性值为false)。因为指定nice为true,代表输出指定日期和当前时刻的时差;指定format属性,则表明将指定日期按format指定的格式来个格式化输出。 如果即没有指定format,也没指定nice=“true”,则系统会到国际化资源文件中寻找key为struts.date.format的消 息,将该消息当成格式化文本来格式化日期。如果无法找到key为struts.date.format的消息,则默认采用 DateFormat.MEDIUM格式输出。 看如下jsp代码: <% //生成一个Date实例 java.u

35、til.Date  now  =  new  java.util.Date(107,12,23,13,23,24); //将该Date实例设置成一个pageContext里的属性 pageContext.setAttribute("now", now); %> 1> nice = "false",且指定format=“dd/MM/yyyy”
 



2> nice = "true",且指定format=“dd/MM/yyyy”

36、  



3> 指定nice = "true"
 

4> nice = "false",且没有指定format
 

当没有指定nice=“true”属性,且不指定format属性时,系统将日期格式化成“2008年01月23日”,这是因为

37、在系统的全局国际化资源文件中提供了如下一行: #指定Struts2默认的国际化资源文件 12. datetimepicker  datetimepicker标签就是生成一个有日期控件的文本输入框。它有一个前提就是要在内加一个"",然后可以在form内加上该标签。  (1)、静态构造有初始值的日期输入项  代码  1.    (2)、动态构造有初始值的日期

38、输入项  代码  1.    在给输入项动态赋初始值时,要用ONGL的%{}表达式,而不能用#{}表达式。上面代码中的date变量需在action里有事选定义.  13. debug debug标签主要用于辅助测试,它在页面上生成一个超链接,通过该链接可以查看ValueStack和Stack Context 中的所有值信息。 使用debug标签只有一个id属性,这个属性仅仅是该元素一个引用i

39、d。 在页面上增加标签,通过debug标签,可以看的系统中ValueStack离得全部信息,并可以看到Stack Context中的属性。 示范代码: //直接在jsp页面上面添加这样的标签,就可以生产一个查看debug信息的链接 14. div  div是struts2 ajax中最基础的标签,其他的标签均和div有关系。div的最大的用途就是可以异步的更新div中的内容。这里写一些div基本的应用,其他的等写别的标签的时候再写。通过例子说明     Initial Cont

40、ent                                        

41、"indicator" src="images/indicator.gif"       style="display:none"/>              15. doubleselect  doubleselect标签输出关联的两个HTML列表框,产生联动效果。 名称 必需

42、 默认 类型 描述 list 是 无 Cellection Map Enumeration Iterator array 要迭代的集合,使用集合中的元素来设置各个选项,如果list的属性为Map则Map的key成为选项的value,Map的value会成为选项的内容 listKey   否   无   String   指定集合对象中的哪个属性作为选项的value,该选项只对第一个列表框起作用 listValue   否   无   String   指定集合对象中的哪个属性作为选项的内容,该选项只对第一个列表框起作用 headerKey

43、  否   无   String   设置当用户选择了header选项时,提交的的value,如果使用该属性,不能为该属性设置空值 headerValue 否 无 String 显示在页面中header选项内容 emptyOption 否 false Boolean   multiple 否 false Boolean 是否多选 size 否 无 Integer 显示的选项个数,该选项只对第一个列表框起作用 doubleId 否 无 String 指定第二个列表框的ID doubleList   是   无   Ce

44、llection Map Enumeration Iterator array 要迭代的集合   doubleListKey   否   无   String   指定集合对象中的哪个属性作为选项的value,该选项只对第二个列表框起作用 doubleListValue   否   无   String   指定集合对象中的哪个属性作为选项的内容,该选项只对第二个列表框起作用 doubleSize 否 无 Integer 选项个数 doubleName 否 无 String 指定第二个列表框的name映射 doubleValue

45、否 无 Object 第二个列表框的初始选种项 实例:  

47、   emptyOption="true" /> 16. else  else标签用来控制基本的条件处理流程,通常和if、elseif标签连用。 参数 名字 是否必须 默认值 可否使用表达式 类型 描述 id 否   是 String 用来表示该元素,对于UI和Form标签来说直接转变为HTML id属性 test 是   是 Boolean 用来决定是否显示标签内部内容的表达式  例子

Will Not Be Executed

48、

Will Be Executed
Will Not Be Executed
17. elseif  elseif标签用来控制基本的条件处理流程,通常和if、else标签连用。 参数 名字 是否必须 默认值 可否使用表达式 类型 描述 id 否   是 String 用来表示该元素,对于UI和Form标签来说直接转变为HTML id属性 test 是   是 Boolea

49、n 用来决定是否显示标签内部内容的表达式  例子

Will Not Be Executed
Will Be Executed
Will Not Be Executed
18. fielderror  fielderror标签输出action的fieldErrors属性保存的字段错误,fieldErrors是

50、一个map类型的属性。 Action类中这样定义: public String execute() throws Exception{... addFieldErrors("field1", "field1 error"); addFieldErrors("field2", "field2 error");...} jsp中输出错误信息: 19. file  文件选择组建 file标签输出一个HTML文件选择框,等价于html代码:。 名称 必需 默认 类型 描述 accept  

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服