- 浏览: 449763 次
- 性别:
- 来自: 上海
-
文章分类
最新评论
-
尼古拉斯.fwp:
...
HttpClient模拟表单multipart/form-data方式上传文件和参数 -
绿茵好莱坞:
好文,非常不错
HttpClient模拟表单multipart/form-data方式上传文件和参数 -
dotku:
运行 mvn clean install 出现报错信息> ...
可运行war包,命令行启动war包 -
woxiangbo:
多行合并成1行,可用 GROUP_CONCAT 函数
sql 查询结果格式化 -
woxiangbo:
iframe获取父框架的 某个元素的值,直接在iframe的j ...
js 跨 frame操作对象
Struts2提供了大量丰富的标签供使用,它不再像Struts1中一样,将种类标签进行分门列别,但可以根据其使用的用途用以区别。本文通过对Struts2中数据标签的学习,来对Struts2中标签的学习起到一个抛砖引玉的作用。文中将介绍Action标签、Bean标签、Data标签、Include标签、Param标签、Set标签、Text标签、Property标签等标签。
代码下载:http://tlx5iw.bay.livefilestore.com/y1ps2Mjpc3NiLKuetMOpCsZOOypD6KSdo8-46Zy2wpoMcABeo4vOCNJXtWDEO93-TXgZogwAFYxSOni5BEG2EoN65OFwHdG71v-/Struts2DataTags.rar?download
一、<s:action>标签
Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以指向具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。
1.WebRoot\pages\dataTagssuccess.jsp处理页面
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Action Tag 示例</title>
</head>
<body>
<h2>Action Tag 示例</h2>
<s:action name="success">
<b><i>s:action标签用于在页面显示结果.</i></b></div>
</s:action>
</body>
</html>
这里使用<s:action>标签进行页面跳转,并用于显示处理的结果。
2.先来看struts.xml中的配置:
<action name="actionTag" class="com.sterning.actionTag">
<result name="success">/pages/dataTags/success.jsp</result>
</action>
3.接着创建actionTag类:代码如下:
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
publicclass actionTag extends ActionSupport {
public String execute() throws Exception{
returnSUCCESS;
}
}
其实该类中没有做任何处理,只是进行页面跳转而已。
4.运行效果。
图1.<s:action>标签
二、<s:bean>标签
Bean标签,当然需要一个JavaBean。其的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,由于就可以在上下文中使用这个Bean。请看如下的页面:
1.WebRoot\pages\dataTags\beanTag.jsp,代码如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Bean Tag 示例</title>
</head>
<body>
<h2>Bean Tag 示例</h2>
<s:bean name="com.sterning.companyName" id="uid">
<s:param name="name">sterning</s:param>
<s:property value="%{name}" /><br>
</s:bean>
</body>
</html>
可参其关联的JavaBean是com.sterning.companyName,同时参数name赋值为sterning。
2.首先创建Action进行跳转, src\com\sterning\beanTag.java,代码如下:
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class beanTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
然后创建JavaBean,src\com\sterning\companyName.java,代码如下:
package com.sterning;
public class companyName {
private String name;
public void setName(String name){
this.name =name ;
}
public String getName(){
return name;
}
}
3.Struts.xml的配置
这里配置很简单,与前面的例子差不多。
<action name="beanTag" class="com.sterning.beanTag">
<result name="success">/pages/dataTags/beanTag.jsp</result>
</action>
4.运行效果
图2.<s:bean>标签
三、<s:date>标签
Data标签方便在页面进行格式化的日期输出。格式有多种可供选择。同时,还可以通过在properties属性文件中定义好”struts.date.format”参数的值,从而自定义格式输出。
Date标签包含三个属性,可以从下面的代码中感受一下,分别是:
l Name:
l Nice
l Format
1.WebRoot\pages\dataTags\dateTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Date Tag 示例</title>
</head>
<body>
<h2>显示当前的时间</h2>
<table border="1" width="35%">
<tr>
<td><b>日期格式</b></td>
<td><b>日期</b></td>
</tr>
<tr>
<td>Day/Month/Year</td>
<td><s:date name="currentDate" format="dd/MM/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="currentDate" format="MM/dd/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="currentDate" format="MM/dd/yy" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute</td>
<td><s:date name="currentDate" format="MM/dd/yy hh:mm" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute<B>:</B>Second</td>
<td><s:date name="currentDate" format="MM/dd/yy hh:mm:ss" /></td>
</tr>
<tr>
<td>Nice Date (Current Date & Time)</td>
<td><s:date name="currentDate" nice="false" /></td>
</tr>
<tr>
<td>Nice Date</td>
<td><s:date name="currentDate" nice="true" /></td>
</tr>
</table>
</body>
</html>
2.src\com\sterning\beanTag.java
该项类更加简单,页面跳转
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class beanTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
3.Struts.xml配置
<action name="dateTag" class="com.sterning.dateTag">
<result>/pages/dataTags/dateTag.jsp</result>
</action>
4.运行效果
图3.<s:date>标签
四、<s:include>标签
<s:include>标签用于在当前页面中包含来自其它servlet或JSP页面的处理结果。由于是页面与页面(或servlet)之间的页面包含,因此不需要action来进行页面的跳转。
1.WebRoot\pages\dataTags\includeTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Include Tag 示例</title>
</head>
<body>
<h2>Include Tag 示例</h2>
<s:include value="myBirthday.jsp" />
</body>
</html>
这里包含了另外一个页面myBirthday.jsp,其实相当于在JSP页面里包含其它的页面。原理一样的。
2.WebRoot\pages\dataTags\myBirthday.jsp
这个页面利用了上面所讲的<s:date>标签进行日期的格式化输出
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Include Tag 示例</title>
</head>
<body>
<table border="1" width="35%">
<tr>
<td><b>Date Format</b></td>
<td><b>Date</b></td>
</tr>
<tr>
<td>Day/Month/Year</td>
<td><s:date name="myBirthday" format="dd/MM/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="myBirthday" format="MM/dd/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="myBirthday" format="MM/dd/yy" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute</td>
<td><s:date name="myBirthday" format="MM/dd/yy hh:mm" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute<B>:</B>Second</td>
<td><s:date name="myBirthday" format="MM/dd/yy hh:mm:ss" /></td>
</tr>
<tr>
<td>Nice Date (Current Date & Time)</td>
<td><s:date name="myBirthday" nice="false" /></td>
</tr>
</table>
</body>
</html>
3.Struts.xml配置
<action name="includeTag" class="com.sterning.includeTag">
<result>/pages/dataTags/includeTag.jsp</result>
</action>
4.运行效果
图4.<s:include>标签
五、<s:param>标签
Param标签用于传递参数,如给<s:bean>标签传递参数。它有如下两个属性:
l Name(String):参数名;
l Value(Object):参数值。
1.WebRoot\pages\dataTags\paramTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Param Tag 示例</title>
</head>
<body>
<h2>Param Tag 示例</h2>
<ui:component>
<ui:param name="empname">Emp1</ui:param><br>
<ui:param name="empname">Emp2</ui:param><br>
<ui:param name="empname">Emp3</ui:param>
</ui:component>
</body>
</html>
2.Struts.xml配置
<action name="paramTag">
<result>/pages/dataTags/paramTag.jsp</result>
</action>
3.运行效果
图5.<s:param>标签
六、<s:set>标签
Set标签比较简单。Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值。该变量的活动范围可自定义。如下例中,定义一健/值对,对值的引用,直接引用值就可以。。请看示例
1.WebRoot\pages\dataTags\ setTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Set Tag 示例</title>
</head>
<body>
<h2>Set Tag 示例</h2>
<s:set name="technologyName" value="%{'Java'}"/>
Technology Name: <s:property value="#technologyName"/>
</body>
</html>
2.Struts.xml配置
<action name="setTag">
<result>/pages/dataTags/setTag.jsp</result>
</action>
3.运行效果
图6.<s:set>标签
七、<s:property>标签
Property顾名思义,可以与<s:bean>标签结合使用,一个是给bean赋值,一个是从bean中读取值。直接来看示例:
1.WebRoot\pages\dataTags\propertyTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Property Tag 示例</title>
</head>
<body>
<h2>Property Tag 示例</h2>
<!-- Example to pick the value through bean class -->
<s:bean name="com.sterning.companyName" id="uid">
<s:param name="name">sterning</s:param>
<s:property value="%{name}" /><br>
</s:bean>
<!-- Default value -->
<s:property value="name" default="Default Value" />
</body>
</html>
2.Bean
当然这里用到了Bean. com\sterning\ companyName.java,代码如下:
package com.sterning;
public class companyName {
private String name;
public void setName(String name){
this.name =name ;
}
public String getName(){
return name;
}
}
3.src"com"sterning" propertyTag.java
进行页面跳转
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class propertyTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
4.Struts.xml配置
<action name="propertyTag" class="com.sterning.propertyTag">
<result>/pages/dataTags/propertyTag.jsp</result>
</action>
5.运行效果
图7.<s:property>标签
评
代码下载:http://tlx5iw.bay.livefilestore.com/y1ps2Mjpc3NiLKuetMOpCsZOOypD6KSdo8-46Zy2wpoMcABeo4vOCNJXtWDEO93-TXgZogwAFYxSOni5BEG2EoN65OFwHdG71v-/Struts2DataTags.rar?download
一、<s:action>标签
Action标签,顾名思义,是用来调用Action的标签,在JSP中页面中,可以指向具体指定某一命名空间中的某一Action。而标签的主体用于显示及渲染Actionr的处理结果。
1.WebRoot\pages\dataTagssuccess.jsp处理页面
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Action Tag 示例</title>
</head>
<body>
<h2>Action Tag 示例</h2>
<s:action name="success">
<b><i>s:action标签用于在页面显示结果.</i></b></div>
</s:action>
</body>
</html>
这里使用<s:action>标签进行页面跳转,并用于显示处理的结果。
2.先来看struts.xml中的配置:
<action name="actionTag" class="com.sterning.actionTag">
<result name="success">/pages/dataTags/success.jsp</result>
</action>
3.接着创建actionTag类:代码如下:
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
publicclass actionTag extends ActionSupport {
public String execute() throws Exception{
returnSUCCESS;
}
}
其实该类中没有做任何处理,只是进行页面跳转而已。
4.运行效果。
图1.<s:action>标签
二、<s:bean>标签
Bean标签,当然需要一个JavaBean。其的属性值的操作是经由Bean标签中的参数属性来进行赋值。当然,它还有一个id属性可以进行赋值,由于就可以在上下文中使用这个Bean。请看如下的页面:
1.WebRoot\pages\dataTags\beanTag.jsp,代码如下:
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Bean Tag 示例</title>
</head>
<body>
<h2>Bean Tag 示例</h2>
<s:bean name="com.sterning.companyName" id="uid">
<s:param name="name">sterning</s:param>
<s:property value="%{name}" /><br>
</s:bean>
</body>
</html>
可参其关联的JavaBean是com.sterning.companyName,同时参数name赋值为sterning。
2.首先创建Action进行跳转, src\com\sterning\beanTag.java,代码如下:
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class beanTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
然后创建JavaBean,src\com\sterning\companyName.java,代码如下:
package com.sterning;
public class companyName {
private String name;
public void setName(String name){
this.name =name ;
}
public String getName(){
return name;
}
}
3.Struts.xml的配置
这里配置很简单,与前面的例子差不多。
<action name="beanTag" class="com.sterning.beanTag">
<result name="success">/pages/dataTags/beanTag.jsp</result>
</action>
4.运行效果
图2.<s:bean>标签
三、<s:date>标签
Data标签方便在页面进行格式化的日期输出。格式有多种可供选择。同时,还可以通过在properties属性文件中定义好”struts.date.format”参数的值,从而自定义格式输出。
Date标签包含三个属性,可以从下面的代码中感受一下,分别是:
l Name:
l Nice
l Format
1.WebRoot\pages\dataTags\dateTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Date Tag 示例</title>
</head>
<body>
<h2>显示当前的时间</h2>
<table border="1" width="35%">
<tr>
<td><b>日期格式</b></td>
<td><b>日期</b></td>
</tr>
<tr>
<td>Day/Month/Year</td>
<td><s:date name="currentDate" format="dd/MM/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="currentDate" format="MM/dd/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="currentDate" format="MM/dd/yy" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute</td>
<td><s:date name="currentDate" format="MM/dd/yy hh:mm" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute<B>:</B>Second</td>
<td><s:date name="currentDate" format="MM/dd/yy hh:mm:ss" /></td>
</tr>
<tr>
<td>Nice Date (Current Date & Time)</td>
<td><s:date name="currentDate" nice="false" /></td>
</tr>
<tr>
<td>Nice Date</td>
<td><s:date name="currentDate" nice="true" /></td>
</tr>
</table>
</body>
</html>
2.src\com\sterning\beanTag.java
该项类更加简单,页面跳转
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class beanTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
3.Struts.xml配置
<action name="dateTag" class="com.sterning.dateTag">
<result>/pages/dataTags/dateTag.jsp</result>
</action>
4.运行效果
图3.<s:date>标签
四、<s:include>标签
<s:include>标签用于在当前页面中包含来自其它servlet或JSP页面的处理结果。由于是页面与页面(或servlet)之间的页面包含,因此不需要action来进行页面的跳转。
1.WebRoot\pages\dataTags\includeTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Include Tag 示例</title>
</head>
<body>
<h2>Include Tag 示例</h2>
<s:include value="myBirthday.jsp" />
</body>
</html>
这里包含了另外一个页面myBirthday.jsp,其实相当于在JSP页面里包含其它的页面。原理一样的。
2.WebRoot\pages\dataTags\myBirthday.jsp
这个页面利用了上面所讲的<s:date>标签进行日期的格式化输出
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Include Tag 示例</title>
</head>
<body>
<table border="1" width="35%">
<tr>
<td><b>Date Format</b></td>
<td><b>Date</b></td>
</tr>
<tr>
<td>Day/Month/Year</td>
<td><s:date name="myBirthday" format="dd/MM/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="myBirthday" format="MM/dd/yyyy" /></td>
</tr>
<tr>
<td>Month/Day/Year</td>
<td><s:date name="myBirthday" format="MM/dd/yy" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute</td>
<td><s:date name="myBirthday" format="MM/dd/yy hh:mm" /></td>
</tr>
<tr>
<td>Month/Day/Year Hour<B>:</B>Minute<B>:</B>Second</td>
<td><s:date name="myBirthday" format="MM/dd/yy hh:mm:ss" /></td>
</tr>
<tr>
<td>Nice Date (Current Date & Time)</td>
<td><s:date name="myBirthday" nice="false" /></td>
</tr>
</table>
</body>
</html>
3.Struts.xml配置
<action name="includeTag" class="com.sterning.includeTag">
<result>/pages/dataTags/includeTag.jsp</result>
</action>
4.运行效果
图4.<s:include>标签
五、<s:param>标签
Param标签用于传递参数,如给<s:bean>标签传递参数。它有如下两个属性:
l Name(String):参数名;
l Value(Object):参数值。
1.WebRoot\pages\dataTags\paramTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Param Tag 示例</title>
</head>
<body>
<h2>Param Tag 示例</h2>
<ui:component>
<ui:param name="empname">Emp1</ui:param><br>
<ui:param name="empname">Emp2</ui:param><br>
<ui:param name="empname">Emp3</ui:param>
</ui:component>
</body>
</html>
2.Struts.xml配置
<action name="paramTag">
<result>/pages/dataTags/paramTag.jsp</result>
</action>
3.运行效果
图5.<s:param>标签
六、<s:set>标签
Set标签比较简单。Set标签用户将某一值赋给某一变量,因此,任何对该项值的引用都可以通过该变量来得到该值。该变量的活动范围可自定义。如下例中,定义一健/值对,对值的引用,直接引用值就可以。。请看示例
1.WebRoot\pages\dataTags\ setTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Set Tag 示例</title>
</head>
<body>
<h2>Set Tag 示例</h2>
<s:set name="technologyName" value="%{'Java'}"/>
Technology Name: <s:property value="#technologyName"/>
</body>
</html>
2.Struts.xml配置
<action name="setTag">
<result>/pages/dataTags/setTag.jsp</result>
</action>
3.运行效果
图6.<s:set>标签
七、<s:property>标签
Property顾名思义,可以与<s:bean>标签结合使用,一个是给bean赋值,一个是从bean中读取值。直接来看示例:
1.WebRoot\pages\dataTags\propertyTag.jsp
<%@ page contentType="text/html; charset=GBK" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
<title>Property Tag 示例</title>
</head>
<body>
<h2>Property Tag 示例</h2>
<!-- Example to pick the value through bean class -->
<s:bean name="com.sterning.companyName" id="uid">
<s:param name="name">sterning</s:param>
<s:property value="%{name}" /><br>
</s:bean>
<!-- Default value -->
<s:property value="name" default="Default Value" />
</body>
</html>
2.Bean
当然这里用到了Bean. com\sterning\ companyName.java,代码如下:
package com.sterning;
public class companyName {
private String name;
public void setName(String name){
this.name =name ;
}
public String getName(){
return name;
}
}
3.src"com"sterning" propertyTag.java
进行页面跳转
package com.sterning;
import com.opensymphony.xwork2.ActionSupport;
public class propertyTag extends ActionSupport {
public String execute() throws Exception{
return SUCCESS;
}
}
4.Struts.xml配置
<action name="propertyTag" class="com.sterning.propertyTag">
<result>/pages/dataTags/propertyTag.jsp</result>
</action>
5.运行效果
图7.<s:property>标签
评
发表评论
-
table_space
2017-04-13 16:56 0SELECT TABLESPACE, MEG ... -
Asset Holdings And Valuation Report 43_example_sql.sql
2016-12-14 15:59 0SELECT securityParAmount.*, ... -
Java垃圾回收机制
2016-01-07 13:37 877Java垃圾回收机制 ... -
swfuplaod 结合common-fileupload servlet 上传文件
2013-08-20 13:35 1189其实 swfupload 就是一个前端上传控件,和后端没什 ... -
java写文件的时候内存溢出
2013-07-24 10:30 8001解决步骤: 1、设置tomcat的jvm参数: 在tom ... -
生成指定位数的随机字符串和数字
2013-01-07 14:37 1538import java.util.Random; ... -
CountDownLatch
2012-12-29 13:22 906有时候会碰到这样一种场景,线程A(主线程)需要等待另外一个线程 ... -
通过Httpclient上传文件
2012-12-26 10:07 1737import java.io.File; import ... -
HttpClient模拟表单multipart/form-data方式上传文件和参数
2012-12-21 15:06 100434主要有三个类,亲试成功: HttpPostEmulator: ... -
eclipse老版本下载
2011-04-07 20:12 1407http://archive.eclipse.org/ecli ... -
JSP读取文件
2010-12-21 21:27 1854想在Jsp中读取一个文本文件非常简单,请看下面的例子: St ... -
JAVA拷贝文件
2010-12-18 18:46 1428public static void CreateDBFil ... -
SQL执行顺序
2010-12-06 09:44 14151、from子句组装来自不同数据源的数据; 2、where子句 ... -
去除List列表中重复值(3种解决方法)
2010-12-03 11:35 2292public static void main(String[ ... -
ubuntu 10.0.4 安装 JDK
2010-10-15 15:48 1682在网上搜的一些信息,安装JDK的方法都过时了 从官网下的JDK ... -
FileInputStream的路径问题
2010-09-21 10:19 3929FileInputstream 要想在JAVA里不写死路径,有 ... -
利用commons-fileupload上传文件
2010-08-09 17:25 1502前端JSp页面: <%@ page language= ... -
JSTL循环
2010-08-06 14:58 1220<c:forEach items="${Roi ... -
MyEclipse8.x无法安装FB4插件的朋友请进
2010-07-14 11:34 2755MyEclipse8.x无法安装FB插件的朋友请进 由于MyE ... -
oracle 存储精确时间 年月日 时分秒的一点个人心得
2010-07-02 16:09 8659我用的是ibatis框架 为了做一个聊天功能,发现不能显示最 ...
相关推荐
总结起来,Struts2标签集锦是Java Web开发中的强大工具,它简化了视图层的开发,提高了代码可读性和可维护性。通过熟练掌握Struts2标签的使用,开发者可以更高效地构建动态网页,同时享受到Struts2框架带来的便利和...
java Web开发,我们最常用的Struts2常用标签总结,帮助你Struts2常用标签有那些功能
Struts2标签总结 Struts2标签是Struts2框架中的一种重要组件,它提供了丰富的标签库,帮助开发者快速构建Web应用程序。今天,我们将对Struts2标签进行总结,了解其分类、使用方法和学习资料。 控制标签 控制标签...
总结起来,这个Struts2实例项目通过整合国际化、类型转换和Struts2标签,构建了一个完整的用户管理系统,展示了如何在实际开发中高效地处理Web请求,实现业务逻辑,并提供多语言支持。这样的练习有助于提升开发者对...
自己使用过的struts2标签总结 1. resList是action中的一个属性 [removed]similarityPwdDeQQ('${pwd.idType }','${pwd.vidPwd2}','${idCode}')"> ${pwd.vidPwd2}(${pwd.useTimes}) ...
总结,`struts2-tags-API`是学习和使用Struts2框架标签的重要资源。通过深入理解和应用这些标签,开发者可以构建出高效、整洁且易于维护的Web应用。对于Java web开发者来说,掌握Struts2标签的API是提升开发效率的...
总结,Struts2的标签库极大地简化了JSP页面的编写,提高了开发效率。通过深入学习和实践,开发者可以充分利用这些标签来构建出结构清晰、功能强大的Web应用。在实际项目中,结合源码分析和相关开发工具,可以进一步...
### Struts2 标签之列求和 在Struts2框架中,处理表单、迭代数据等功能时,经常需要用到各种内置标签。其中,`<s:iterator>` 标签常用于循环显示列表数据,而结合`<s:set>`标签可以实现对列表中的数值进行求和操作...
总结,Struts2标签库是其强大功能的一部分,通过使用标签,开发者可以更高效地构建Web应用的视图层,同时提高代码的可读性和维护性。理解和熟练掌握Struts2的标签使用,是提升Java Web开发效率的关键。通过实践,你...
Struts2是一个流行的Java Web框架,它提供了一套丰富的标签库,使得开发者在构建MVC应用时能够更方便地处理视图层。这些标签极大地方便了页面的编写,同时具有良好的可扩展性和代码复用性。Struts2的标签库不仅限于...
根据提供的文件信息,我们可以整理出关于Struts2框架的一些关键知识点。尽管原文中的信息较为零散且不完整,但还是可以从中提炼出一些有价值的内容。接下来,我们将详细探讨这些知识点。 ### Struts2简介 Struts2...
Struts1.2标签库很好地体现了MVC(Model-View-Controller)模式,其中模型由Action和ActionForm对象表示,视图由JSP页面和Struts标签组成,控制器则由Struts框架本身处理,负责转发请求和调用相应的Action。...
总结,Struts2标签库是Struts2框架的重要组成部分,它使得开发者能够更加专注于业务逻辑,而不是繁琐的视图层实现。通过合理利用这些标签,可以大大提高开发效率,同时提升Web应用的用户体验。在实际项目中,熟练...
总结来说,Struts2作为一款强大的MVC框架,通过其无侵入式设计、拦截器、类型转换、多样化的视图支持和灵活的数据校验,极大地提升了Java web开发的效率和质量。对于初学者来说,理解和掌握这些核心特性是学习Struts...
Struts2标签是Struts2框架提供的一套标签库,它使JSP页面的开发更简单、更有效。Struts2标签主要分为HTML标签、非HTML标签和逻辑控制标签。HTML标签用于生成HTML元素,如表单、输入框等;非HTML标签用于生成非HTML...
### Struts2常用标签及其应用详解 #### 一、引言 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的标签库来帮助开发者更高效地进行Web应用程序的开发。这些标签不仅简化了页面逻辑的编写,还提高了代码...
在Struts2中,标签库是其核心特性之一,它提供了丰富的预定义标签,使得开发者可以更加方便地在JSP页面中进行逻辑控制和数据显示。本文将深入探讨Struts2的标签体系,包括它们的功能、用法以及如何提高开发效率。 1...