好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

JSP_struts2标签大全.doc

45页
  • 卖家[上传人]:人***
  • 文档编号:455626296
  • 上传时间:2023-12-01
  • 文档格式:DOC
  • 文档大小:426KB
  • / 45 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • Struts 2标签1.a 现场学习32.action 33. actionerror 44. actionmessage 55. append 56. bean 77.checkbox 78.checkboxlist 89. combobox 910. conponent  911. date 1112. datetimepicker 1213. debug 1214. div 1215. doubleselect 1316. else 1517. elseif 1518. fielderror 1619. file 1621. generator 1722.  head 1823. hidden 1824.  i18n 1925. if 1926. include 2027. inputtransferselect 2128.  iterator 2129. label 2230. optgroup 2331. optiontransferselect 2431. merge 2632. param 2733.password 2834. property 2835. push 2936. radio 2937. reset 3038. select 3039.  set 3241. submit 3342. subset 3543. tabbedPanel 3744. text 3945.  textarea 3945. textfield 4046. token 4047. tree 4148. treenode 4149.  updownselect 4250. url 44 1.a a标签创建一个HTML超链接,等价于HTML 的登陆2.action 使用action标签 可以允许在JSP页面中直接调用Action,因为需要调用Action,故可以指定需要被调用Action的name以及namespace。

      如果指定 了executeResult参数的属性值为true,该标签还会把Action的处理结果(视图支援)包含到本页面中来action标签的属性:id: 可选属性,该属性将会作为该Action的引用IDname: 必填属性,指定该标签调用哪个Actionnamespace: 可选,指定该标签调用的Action所在的namespace.executeResult: 可选,指定是否要将Action的处理结果页面包含到本页面默认是false,即不包含ignoreContextParams: 可选,它指定该页面中的请求参数是否需要传入调用的Action、默认是false,即将本页的请求参数传入被调用的Action下面是本示例应用中的Action类,包含连个处理逻辑代码如下public class TagAction extednds ActionSupport{    //封装用户请求参数的author属性    private String author;    //author的get和set的方法,省略……    public String execute() throws Exception    {        return   "done";    }         public String login() throws Exception    {        ServletActionContext.getRequest().setAttribute("author",getAuthor());        return "done";    }}上面的Action类包含两个处理逻辑,可以在struts.xml文件中通过指定method属性来将该Action类映射成两个逻辑Action。

      代码如下                succ.jsp                     loginSucc.jsp         ..............上面配置文件将一个Action类定义成两个逻辑Action,可以在JSP页面中通过标签来调用这两个逻辑Action,部分jsp代码如下:       下面调用第一个Action,并将结果包含到本页面中。

                  下面调用第二个Action,并将结果包含到本页面中
              阻止本页面请求参数传入Action 
                  下面调用第二个Action,且不将结果包含到本页面中
              上面页面中,通过指定executeResult属性来控制是否将处理结果包含到本页面中;还可以通过ignoreContextParams属性来决定是否将本页面的请求参数出入Action3. actionerror这个标签负责输出错误信息到客户端,例子如下:Action代码如下:package lee;import com.opensymphony.xwork2.ActionSupport;public class DemoAction extends ActionSupport{@Overridepublic String execute(){   addActionError("第一条错误消息!");    addActionError("第二条错误消息!");    return SUCCESS;}}JSP页面代码如下:<%@ page contentType="text/html; charset=GBK" language="java"%><%@taglib prefix="s" uri="/struts-tags"%>4. actionmessage 这个标签负责输出提示信息到客户端,例子如下:Action代码如下:package lee;import com.opensymphony.xwork2.ActionSupport;public class DemoAction extends ActionSupport{@Overridepublic String execute(){   addActionMessage("第一条普通消息!");    addActionMessage("第二条普通消息!");    return SUCCESS;}}JSP页面代码如下:<%@ page contentType="text/html; charset=GBK" language="java"%><%@taglib prefix="s" uri="/struts-tags"%>5. append 来做iterator标签的辅助,将不同iterator中的内容合在一个iterator中。

      参数 名字是否必须默认值可否使用表达式类型描述id否 是String用来保存结果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");     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 List getMyList1() { return myList1; } public List getMyList2() { return myList2; } public List getMyList3() { return myList3; } 标签使用                    6. bean bean标签 用于创建一个JavaBean的实例。

      创建JavaBean实例时,可以在标签体内使用标签为该JavaBean实例 传入属性,要使用这个标签,需要为该JavaBean类提供对应的setter方法。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.