精华内容
下载资源
问答
  • Struts2 标签

    2013-04-03 17:23:30
    Struts2控制器由Action以及隐藏的一系列的拦截器来提供支持。而视图部分则通过大量的标签来提供支持 ①使用OGNL表达式作为基础 ②所有标签都统一到了一个标签库下 ...Struts2标签库位于struts2-core-2.0.1
    Struts2控制器由Action以及隐藏的一系列的拦截器来提供支持。而视图部分则通过大量的标签来提供支持
    ①使用OGNL表达式作为基础
    ②所有标签都统一到了一个标签库下
    整合了Dojo的支持
    ④提供了许多额外的标签,比如日期时间选择器,树形结构等
    ⑤提供了Ajax支持
    ⑥提供了主题,末班支持,极大的简化了页面的编码

    Struts2标签库位于struts2-core-2.0.14.jar中的META-INF路径下的struts-tags.tld文件   标签库描述符文件  jsp2.0规定,会被容器自动加载
    导入struts2标签库     <@taglib prefix="s" uri = "/struts-tags"%>
    <s:form></form>  前缀名s将标签名与标签库做了一个关联
     
    struts2标签语法:
    ①%{  }   ②若无1则属性值直接看成字符串数据
    ③非字符串类型属性值,直接作为OGNL表达式求值,值栈中栈顶
    ④为非字符串类型的属性值直接指定字符串数据,使用单引号或者双引号将字符括起来
    ⑤可以使用 %{ }指定字符串常量
     
    struts2标签语法规则:
    ①所有的字符串常量都被解析成%{  }   的语法
    ②所有的非字符串属性类型都不会呗解析,而是直接呗看做是一个OGNL的表示进行求值
    ③对于第二个规则的例外情况,如果非字符串中使用了%{}的语法。那么将被忽略。大括号内的内容将作为表达式被计算
    ④如果遗忘了是字符串还是非字符串类型,可以统一使用%{}语法
     
    常用标签
    通用标签:数据标签,控制标签
    UI标签:表单标签,非表单标签
    展开全文
  • Struts2标签

    千次阅读 2015-04-10 10:58:59
    1 对于checkbox需要提供value属性和后面的提交文字,所以Struts标签 checkboxlist必须用list指定选项数据来源;用listkey指定value属性值的来源;用listvalue指定后面提示文字的来源。 2 checkbox提交后,服务器端...

    计应134 (实验班)寿燕  struts2中主要有from标签  textfield标签 password标签 和checkbox标签 。

    1 对于checkbox需要提供value属性和后面的提交文字,所以Struts标签 checkboxlist必须用list指定选项数据来源;用listkey指定value属性值的来源;用listvalue指定后面提示文字的来源。

    2  checkbox提交后,服务器端需要知道哪些项被选中,所以action中需要用一个数组来存放选中项,改数组的名字与checkboxlist的名字一致。

    代码如下:

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@taglib prefix="s" uri="/struts-tags"%>

      <body>
      <s:form action="regist">
      <s:textfield name="name" label="用户名"/>
      <s:textfield name="pass" label="密码"/>
      <s:submit value="注册"/>
      </s:form>
      </body>
    </html>

    配置代码:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
    <struts>
    <package name="regist" extends="struts-default">
    <action name="regist" class="com.registAction">
    <result name="error">/regist.jsp</result>
    </action>
    </package>
    </struts>  

    截图:




    展开全文
  • struts2标签

    千次阅读 2008-06-20 18:03:00
    append 和 iterator参考:http://www.roseindia.net/struts/struts2/struts2controltags/append-tag.shtml 在Action类的execute方法中,实例化List对象 public String execute()throws Exception{ myList = new ...

    append 和 iterator

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/append-tag.shtml

     

    在Action类的execute方法中,实例化List对象 

    public String execute()throws Exception{     myList = new ArrayList();     myList.add("www.Roseindia.net");     myList.add("Deepak Kumar");     myList.add("Sushil Kumar");     myList.add("Vinod Kumar");     myList.add("Amit Kumar");

     

        myList1 = new ArrayList();     myList1.add("www.javajazzup.com");     myList1.add("Himanshu Raj");     myList1.add("Mr. khan");     myList1.add("John");     myList1.add("Ravi Ranjan");     return SUCCESS;   }

     

    jsp页面中使用append和iterator两个tag

     

    <s:append id="myAppendList">       <s:param value="%{myList}" />       <s:param value="%{myList1}" /> </s:append>    

    <s:iterator value="%{#myAppendList}">       <s:property /><br> </s:iterator>

     

    generator 和 iterator

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/generator-tag.shtml

     

    在jsp中使用,'www.Roseindia.net,Deepak Kumar,Sushil Kumar,Vinod Kumar,Amit Kumar'这些内容被分行的显示在页面上。

    <s:generator val="%{'www.Roseindia.net,Deepak Kumar,Sushil Kumar,Vinod Kumar,Amit Kumar'}" separator=",">     <s:iterator>       <s:property /><br/>     </s:iterator> </s:generator>

        参考:http://www.roseindia.net/struts/struts2/struts2controltags/GeneratorTagCountAttribute.shtml

    count="5" -->在jsp页面中显示前5个

    <s:generator val="%{'www.Roseindia.net,Deepak Kumar,Sushil Kumar,Vinod Kumar,Amit Kumar, Sanjay, Vijay '}" count="5" separator=",">    <s:iterator>       <s:property /><br/>    </s:iterator> </s:generator> 参考:http://www.roseindia.net/struts/struts2/struts2controltags/GeneratorTagIdAttribute.shtml <s:generator val="%{'www.Roseindia.net,Deepak Kumar,Sushil Kumar,Vinod Kumar,Amit Kumar'}" count="4" separator="," id="myAtt" /> <% Iterator i = (Iterator) pageContext.getAttribute("myAtt"); while(i.hasNext()) {   String s = (String) i.next(); %>   <%=s%> <br/> <% } %>

     

    iterator

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/iterator-tag.shtml

    在Action类的execute方法中实例化一个List

    public String execute()throws Exception{     myList = new ArrayList();     myList.add("Fruits");     myList.add("Apple");     myList.add("Mango");     myList.add("Orange");     myList.add("Pine Apple");     return SUCCESS;   }

     

    在Jsp中可以通过list的名字来调用 <s:iterator value="myList">     <s:property /><br> </s:iterator>

     

    merge

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/merge-tag.shtml 在Action类的execute方法中实例化两个List public String execute() throws Exception{     myList = new ArrayList();     myList.add("www.Roseindia.net");     myList.add("Deepak Kumar");     myList.add("Sushil Kumar");     myList.add("Vinod Kumar");     myList.add("Amit Kumar");     myList1 = new ArrayList();     myList1.add("www.javajazzup.com");     myList1.add("Himanshu Raj");     myList1.add("Mr. khan");     myList1.add("John");     myList1.add("Ravi Ranjan");     return SUCCESS;   }

     

    在jsp中,用merge tag把两个List合并,在iterator中用merge的id来调用 <s:merge id="mergeId">         <s:param value="%{myList}" />         <s:param value="%{myList1}" />

    </s:merge> <s:iterator value="%{#mergeId}">     <s:property /><br> </s:iterator> 显示顺序: Display first element of the first list. Display first element of the second list. Display second element of the first list. Display second element of the second list. Display third element of the first list. Display thrid element of the second list.....and so on.

    subset

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/subsetTag.shtml public String execute() throws Exception{     myList = new ArrayList();     myList.add(new Integer(50));     myList.add(new Integer(20));     myList.add(new Integer(100));     myList.add(new Integer(85));     myList.add(new Integer(500));     return SUCCESS;   }

     

    调用Action类中的List  <s:subset source="myList">     <s:iterator>       <s:property /><br>     </s:iterator> </s:subset> 在页面上显示前三个 <s:subset source="myList" count="3">     <s:iterator>       <s:property /><br>     </s:iterator> </s:subset> 在页面上显示从2开始的3个 <s:subset source="myList" count="3" start="2">     <s:iterator>       <s:property /><br>     </s:iterator> </s:subset>

    action tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/action-tag.shtml The action tag is a generic tag that is used to call actions directly from a JSP page by specifying the action name and an optional namespace. The body content of the tag is used to render the results from the Action. Any result processor defined for this action in struts.xml will be ignored, unless the executeResult parameter is specified. 在struts.xml中定义action映射 <action name="actionTag" class="net.roseindia.actionTag">        <result name="success">/pages/genericTags/success.jsp</result> </action> public String execute() throws Exception{     return SUCCESS;   }

     

    在jsp页面写入下面代码,那么当请求actionTag.action时,无论Action类net.roseindia.actionTag中怎么处理、如何设定页面转向,此请求直接转到successs.jsp页面 <s:action name="success">     <b><i>The action tag will execute the result and include it in this page.</i></b></div> </s:action>

     

    bean tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/bean-tag.shtml 定义一个包含name属性的普通JavaBean, public class companyName {     private String name;   public void setName(String name){     this.name =name ;   }   public String getName(){     return name;   } }

     

    在jsp中调用 <s:bean name="net.roseindia.companyName" id="uid">     <s:param name="name">RoseIndia</s:param>     <s:property value="%{name}" /><br> </s:bean>

    date tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/date-tag.shtml   private Date currentDate;   public String execute() throws Exception{     setCurrentDate(new Date());     return SUCCESS;   } <s:date name="currentDate" format="MM/dd/yy" />

    <s:date name="currentDate" format="MM/dd/yy hh:mm" />

    <s:date name="currentDate" format="MM/dd/yy hh:mm:ss" />

    Nice Date (Current Date & Time):<s:date name="currentDate" nice="false" />

    Nice Date:<s:date name="currentDate" nice="true" />

     

    include tage

    是不是可以替换frame

    <body>     <h1><span style="background-color: #FFFFcc">Include Tag (Data Tags) Example!</span></h1>       <s:include value="myBirthday.jsp" />   </body>

    param tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/param-tag.shtml <ui:component>         <ui:param name="empname">Vinod</ui:param><br>         <ui:param name="empname">Amit</ui:param><br>         <ui:param name="empname">Sushil</ui:param> </ui:component> Case 1. <param name="empname">Amit</param>  Here the value would be evaluated to the stack as a java.lang.String object. Case 2. <param name="empname" value="Vinod"/> Here the value would be evaluated to the stack as a java.lang.Object object.

    set tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/set-tag.shtml

     

    set tag给指定范围内的变量赋值,得到name-value值对 赋值:<s:set name="technologyName" value="%{'Java'}"/> 调用:Technology Name: <s:property value="#technologyName"/> set tag is used to assign a value to a variable in a specified scope. The parameters name and value in the tag <s:set name="technologyName" value="%{'Java'}"/> acts as the name-value pair. Here we set the parameters as name="technologyName" value="Java".

    Text Tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/text-tag.shtml

     

    struts.xml 文件中定义

    <action name="textTag" class="net.roseindia.textTag">        <result>/pages/genericTags/textTag.jsp</result> </action>

    在textTag.java文件所在包下,创建一个package.properties,内容如下: webname1 = http://www.RoseIndia.net
    webname2 = http://www.javajazzup.com
    webname3 = http://www.newstrackindia.com

     

    在jsp文件调用,如下,前三行显示package.properties对应信息;第四行显示Vinod, Amit, Sushil, .......;最后一行empname <s:text name="webname1"></s:text><br> <s:text name="webname2"></s:text><br> <s:text name="webname3"></s:text><br> <s:text name="empname">Vinod, Amit, Sushil, .......</s:text><br> <s:text name="empname"></s:text>

    property tag

    参考:http://www.roseindia.net/struts/struts2/struts2controltags/property-tag.shtml

     

    定义个JavaBean

    public class companyName {     private String name;   public void setName(String name){     this.name =name ;   }   public String getName(){     return name;   } }

     

    第二行给companyName的name属性赋值;第三行显示该值(RoseIndia),相当于调用了getName()方法;, <s:bean name="net.roseindia.companyName" id="uid"> <s:param name="name">RoseIndia</s:param>   <s:property value="%{name}" /><br> </s:bean> <!-- Default value --> <s:property value="name" default="Default Value" /> <s:property value="%{name}" /> it prints the result of myBean's getMyBeanProperty() method. <s:property value="name" default="Default Value" /> it prints the result of companyName's getName() method and if it is null, print 'a default value' instead.

     

     

     

    展开全文
  • 为什么要使用上struts2标签? 1)应该根据实际情况的选取,当你的标签中出现了action返回的参数,选用struts的html标签可能好些,否则你的页面会出现,这在项目中不允许的,当然要是普通的html,就没有必要使用...

    一)struts2中的HTML标签与用原始的hteml标签哪个更好?有什么区别?为什么要使用上struts2标签?

    1)应该根据实际情况的选取,当你的标签中出现了action返回的参数,选用struts的html标签可能好些,否则你的页面会出现<%=%>,这在项目中不允许的,当然要是普通的html,就没有必要使用struts的html标签。

     也不是一定要用,只是用struts2标签会比纯html标签方便;如果页面用struts的标签,action跳转到页面的时候会自动将参数带到页面显示(action中要有setter & getter ) ,纯html标签的话就要自己做个处理了,还比如迭代标签什么的,html标签就不好使用了

    其实、Struts2标签也只是对html标签做了一些处理,有时候用Struts2标签很容易就实现的东西、用html实现比较麻烦!
    比如像struts2 checkboxlist 标签、select 标签这些用Struts2实现起来比较方便!下面实例展示。

    2)主要区别是:html 5的标签还是客户端浏览器执行的,而struts 2标签需要服务器端先编译后再发送给客户端浏览器执行。这个在开始学的时候会比较乱不好把握。 

    html 5比较火是因为现在很多本地应用程序的功能在遵循html新标准以后都可以实现为网页了,但目前还有兼容性问题,如ie对标准的支持不好,标准本身也还是草案并未正式推出。

    3)struts 2标签主要是结合struts 2框架用的,常用的如迭代标签、条件判断标签等在服务器程序开发中很方便,生成html标签后应该都是标准的,不存在兼容问题。


    二)代码演示

    1、使用html做的简单表单代码

    <span style="font-size:18px;"><html>
      <head>  
        <title>使用html顯示的頁面</title> 
      </head>
      <body>
    <span style="font-family:'MS Gothic';">
    <form action="savehtmlform.action" method="post">
     			<table border="1">
     				<tr>
     					<td colspan="2">
     						Action对html表单元素进行获取
     					</td>
     				</tr>
     				<tr>
     					<td>
     						复选框checkbox
     					</td>
     					<td>
     						<input type="checkbox" name="ck" value="1" />
     						<input type="checkbox" name="ck" value="2" />
     						<input type="checkbox" name="ck" value="3" />
     						<input type="checkbox" name="ck" value="4" />
     					</td>
     				</tr>
     				<tr>
     					<td>
     						文本框text
     					</td>
     					<td>
     						<input type="text" name="text" />
     					</td>
     				</tr>
     				<tr>
     					<td>
     						单选radio
     					</td>
     					<td>
     						<input type="radio" name="radio" value="1" />
     						<input type="radio" name="radio" value="2" />
     						<input type="radio" name="radio" value="3" />
     						<input type="radio" name="radio" value="4" />
     					</td>
     				</tr>
     				<tr>
     					<td>
     						单选下拉select
     					</td>
     					<td>
     						<select name="select">
     							<option value="1">
     								one
     							</option>
     							<option value="2" selected="selected">
     								two
     							</option>
     							<option value="3">
     								three
     							</option>
     							<option value="4">
     								four
     							</option>
     						</select>
     					</td>
     				</tr>
     				<tr>
     					<td>
     						多选下拉select
     					</td>
     					<td>
     						<select name="multiple" multiple="multiple">
     							<option value="1">
     								one
     							</option>
     							<option value="2" selected="selected">
     								two
     							</option>
     							<option value="3">
     								three
     							</option>
     							<option value="4">
     								four
     							</option>
     						</select>
     					</td>
     				</tr>
     				<tr>
     					<td>
     						文本域(textarea)
     					</td>
     					<td>
     						<textarea rows="2" cols="3" name="textarea">
     						</textarea>
     					</td>
     				</tr>
     				<tr>
     					<td colspan="2">
     						<input type="submit" value="保存表单">
     					</td>
     				</tr>
     			</table>
        </form>
      </span> 
     </body>
    </html>
    </span>

    结果显示:


    2、使用struts2的标签做的表单代码

    <span style="font-size:18px;"><%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <html>
    <head>
    <title>使用struts2標籤</title>
    </head>
    
    <body>
    	<span style="font-family:'Comic Sans MS';">
    	<s:form action="savestrutsform" method="post">
    			<s:label value="Action对struts2表单元素进行获取"></s:label>
    			<table border="1">
    				<s:checkboxlist label="复选框checkbox" list="{1,2,3,4}" value="1,2" name="ck" />
    				<s:textfield label="文本框text" name="text" value="" />
    				<s:radio list="{1,2,3,4}" name="radio" label="单选radio(list)"></s:radio>
        <s:radio list="#{'1':'one','2':'two','3':'three','4':'four'}" name="radio" label="单选radio(map)"></s:radio>
    				<!-- value中设置默认选中 -->
    				<s:select label="单选下拉select" list="{1,2,3,4}" value="1" name="select" />
         <s:select label="多选下拉select" list="#{'1':'one','2':'two'}" value="1" name="multiple" multiple="true" />
         <s:textarea label="文本域textarea" name="textarea" value="" cols="2"rows="3"></s:textarea>
    				<s:submit value="保存表单"></s:submit>
    				
    			</table>
    		</s:form>
    	</span>
    </body>
    </html>
    </span>


    结果展示:


    3、其他文件

    1)FormAction类

    <span style="font-size:18px;">public class FormAction {
     	private String text;
     	private String radio;
     	private String ck;
     	private String select;
     	private String multiple;
     	private String textarea;
     
     	public String savestrutsform() {
     		log(getText());
     		log(getRadio());
     		log(getCk());
     		log(getSelect());
     		log(getMultiple());
     		log(getTextarea());
     		return "none";
     	}
     	public String showstrutsform() {
     		return "success";
     	}
     	public String savehtmlform() {
     		log(getText());
     		log(getRadio());
     		log(getCk());
     		log(getSelect());
     		log(getMultiple());
     		log(getTextarea());
     		return "none";
     	}
     
     	public String showhtmlform() {
     		return "success";
     	}
     
     	public void log(String str) {
     		System.out.println(str);
     	}
     	//getter,setter省略
    	
     }</span>

    2)xml配置文件

    <span style="font-size:18px;"><span style="font-family:'Comic Sans MS';">
    <struts>
     	<package name="form" extends="struts-default">
     		<action name="savehtmlform" class="com.web.action.FormAction"
     			method="savehtmlform">
     		</action>
     		<action name="showhtmlform" class="com.web.action.FormAction"
     			method="showhtmlform">
     			<result name="success">/core/form_html.jsp</result>
     		</action>
     
     		<action name="savestrutsform" class="com.web.action.FormAction"
     			method="savestrutsform">
     		</action>
     		<action name="showstrutsform" class="com.web.action.FormAction"
     			method="showstrutsform">
     			<result name="success">/core/form_struts.jsp</result>
     		</action>
     	</package>
     </struts>
    </span></span>

    三)html5和struts2标签怎一起使用

    1)如果我用html5做表现层,struts2怎么办呢?

           通过上面的实例大概也可以看出,在某些时候struts2标签确实很好用,简便快捷还要开源!

           struts2使用freemarker写的,把模板自己升级到html5,然后再struts.xml里配置新的模板路径即可用Struts2的标签做传值,剩下的都用html5,但是struts2的标签解析完了也是html标签,最好的做法是不用struts2的标签,用ajax传值。

    参考:http://blog.csdn.net/techbirds_bao/article/details/8268719


    展开全文
  • Struts2-10.Struts2标签

    万次阅读 2018-01-05 13:52:19
    10.1什么是Struts2标签库 对于一个 MVC 框架来说,重点是实现两个部分,一个是控制器部分,一个是视图部分。 Struts 2 框架也把重点放在了这两部分上:控制器主要由 Action 来提供支持,而视图则是由大量的标签来...
  • Struts2标签库常用标签

    万次阅读 多人点赞 2016-11-24 21:01:18
    Struts2标签库常用标签 基本概述  对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图...
  • Struts2标签 逻辑标签和UI标签

    千次阅读 2016-08-23 00:04:16
    Struts2标签 逻辑标签和UI标签
  • Struts2标签小结

    万次阅读 2014-09-14 22:57:28
    前边总结Struts2的时候将标签这一部分给丢了,当时因为开发的时候很少使用,这里简单总结一下。先看一下Struts2标签的分类吧。然后分类总结一下即可。 由于控制标签用的比较多,所以放在了前边。好首先看一下控制...
  • Struts2常用标签总结 一 介绍 1.Struts2的作用  Struts2标签库提供了主题、模板支持,极大地简化了视图页面的编写,而且,struts2的主题、模板都提供了很好的扩展性。实现了更好的代码复用。Struts2允许在页面...
  • Struts2标签之UI标签

    万次阅读 2013-10-06 21:07:40
    Struts2UI标签之表单标签Struts2中的表单标签还是比较好用的,但是也存在不好的地方。例如主题部分一点也不灵活,所以没什么人使用它提供的主题。Struts2标签的优势: 简化代码自动数据回显。指定主题样式...
  • struts2 标签

    千次阅读 2011-12-20 16:45:49
    第五章:Struts2标签库 — Presentation Transcript 原文地址:http://www.slideshare.net/shmily7788/struts2-8161454 第五章: Struts 2 标签库 主讲:刘雷 学习目标 Struts2 标签库概述 Struts2 ...
  • struts2标签库详解

    万次阅读 2016-04-29 09:38:52
    struts2标签库详解 源代码下载地址:http://www.zuidaima.com/share/1781606927846400.htm
  • Struts2 标签注释

    千次阅读 2014-12-09 22:25:14
    Struts2 标签例如 无法用以上方法进行注释,实际情况是,注释后如果该部分代码出错,重新部署过后错误不变。 调试时曾经尝试重启Tomcat,由于jsp页面只需重新刷新,所以与是否重启服务器没关系,前提是确保java代码...
  • struts2标签与js配合使用

    千次阅读 2017-07-26 19:25:22
    struts2标签与js配合使用
  • 18.如何自学Struts2Struts2标签和集成初略总结篇[视频] 之前写了一篇“打算做一个视频教程探讨如何自学计算机相关的技术”,优酷上传不了,只好传到百度云上: http://pan.baidu.com/s/1kTDsa95 有问题可以直接回复...
  • struts2 标签比较日期

    千次阅读 2014-01-13 18:38:38
    Struts2标签比较日期,两边同时为日期类型可以如下比较: map.getDate.getTime()'>true false
  • struts2 标签自动提示

    千次阅读 2014-01-19 17:21:54
    myeclipse不提示struts2标签,操作:  window->preferences->MyEclipse->Files and Editors->XML->XML Catalog  点开这个XML Catalog选中第一个User Sepecified Entries 点Add按钮  弹出一个窗口,在Location...
  • Struts2的OGNL与struts2标签

    千次阅读 2012-03-11 19:37:45
    Struts2的OGNL与struts2标签  10级学员 宋利兴课堂笔记 一、Struts2可以将所有标签分成3类:  UI标签:主要用于生成HTML元素的标签。  非UI标签:主要用于数据库访问,逻辑控制等标签。  Ajax标签:用于...
  • Struts2标签之set

    千次阅读 2015-09-25 23:37:00
    Struts2标签可以分为UI标签,非UI标签和ajax标签。1.UI标签:主要用于显示页面,生成HTML。2.非UI标签:主要是访问数据,其中它可以分为数据标签(数据储存和处理)和控制标签(条件和循环等流程的控制)。3.ajax...
  • struts2标签在js中的应用

    千次阅读 2016-07-27 23:21:05
    今天在同事进行代码Review的时候,发现在js中直接引用Struts2中的标签来获取值,而不是通过在Jsp中设置隐藏域来设置值,然后再获取处理, 它处理的方式是直接在js中获取struts2标签所得到的值(这里我还不太理解为...
  • Struts2 标签定义变量及for循环

    千次阅读 2015-07-06 22:18:05
    1. struts2 标签 设置变量 下面是可以取出名字为catList的list的长度设置为变量cat_size. 2. struts2 标签 List iterator 循环输出 先设置变量后调用可以简化代
  • Struts2标签、零配置编程 Struts2标签 通用标签 通用标签是用于控制执行流,当页面呈现。这些标签也允许数据提取的地方比你的行动或其他价值堆栈,如本地化,javabean,包括额外的url或其他的action。 控制标签提供控制...
  • Struts2标签判断字符串相等 及 struts2 标签库 在做项目时,需要判断用struts2标签来判断两个字符串是否相等,在查阅了相关资料后,找到了如下方法 正确的写法如下: 男 男 男 struts2标签库很强大,主要的...
  • struts2标签

    千次阅读 2009-12-29 10:53:00
    struts2标签库 文本框输入文字 struts2标签struts2的重点,和action配合使用,就是struts2的重点。第一次使用struts2,就觉得比 jsp/servlet这样的方案,容易多了。 在jsp放个input之类的文本框,在servlet中用...
  • struts2标签struts-tags.tld的使用

    千次阅读 2013-10-13 16:47:43
    工程中使用struts2标签  一、 struts2标签定义文件在struts2-core-2.0.11.1META-INF 下面,文件名为struts-tags.tld  二、 如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了  1: ...
  • Struts2标签下的用户注册

    千次阅读 2018-01-16 13:43:18
    Struts2标签下的用户注册 通过Struts2框架提供的表单标签编写用户注册表单,将用户的注册信息输出到JSP页面中。 1、创建动态JavaWeb项目,将Struts2的相关类包添加到项目的classpath,并在web.xml文件中注册提供...
  • struts2标签库(1)

    千次阅读 2016-05-27 17:39:01
    struts2标签struts2标签库是一个比较完善而且功能强大的标签库,该标签库大大的简化了试图页的代码,从而能够提高视图页面的维护效率,struts2标签库功能强大,而且简单易用。 优点  struts2标签库的标签不...
  • Struts2标签中使用三元表达式

    千次阅读 2014-10-23 16:16:57
    做项目已经好几次遇到在Struts2标签中使用三元表达式,每次都要shi
  • 采用action+struts2标签实现 action负责响应视图请求,从后台调出数据,回传到视图 struts2标签负责生成下拉列表 例子: 数据库: 表名upfilekind id 类别编号 kindname 类别名称 项目中domain包 中映射...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,195
精华内容 38,878
关键字:

struts2标签