Struts2标签之<s:include>
Struts2标签按照功能分类:
通用标签(Generic Tag)
UI标签(UI Tag)
Ajax标签(Ajax Tag)
通用标签(Generic Tag)又可分为:
数据标签(Data Tag)
控制标签(Control Tag)
include标签就是数据标签的一种常用标签。
数据标签的主要作用是提供对各种数据访问的相关功能。
在使用struts2的标签之前首先需要在JSP页面上添加taglib指令:
<%@taglib uri="/struts-tags" prefix="s"%>
<s:include>类似于在JSP中的JSP动作标签:<jsp:include>,可以把其他页面包含到当前的页面上。它的value属性时必需的。value用来指定被引用的URL。
<s:include>的使用:
<s:include value="include.jsp"/>
注意:<s:include>和<jsp:include都是动态包含>:当JSP页面运行的时候,被包含的页面会先生成HTML,然后再被包含到其他页面中。
相关推荐
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) <s:property> (2) <s:set> (3) <s:if> 、<s:elseif>、<s:else> (4) <s:iterator> (5) <s:include> (6) <s:form>、<s:hidden> (7...
而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `<%@ taglib prefix="s" uri="/struts-tags" %>` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...
`<s:include>` 包含标签 - **用途**:包含其他JSP或Servlet页面。 - **示例代码**: ```xml <s:include value="/header.jsp"/> ``` - **解释**:包含位于“/header.jsp”的页面。 ##### 28. `<s:...
6. **包含标签(Include Tags)**:`<s:include>`可以用于动态包含JSP页面或Struts2的结果页面。 7. **脚本标签(Scripting Tags)**:允许在JSP中嵌入JavaScript或Groovy等脚本语言,如`<s:script>`。 8. **主题...
* <s:include>:包含一个输出,servlet 或 jsp 页面 * <s:inputtransferselect>:获取 form 的一个输入 J: 无标签 K: 无标签 L: * <s:label>:只读的标签 M: * <s:merge>:合并遍历集合出来的值 N: ...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
<p>邮箱:<s:property value="email" /></p> </s:iterator> ``` `value`属性指定要遍历的对象。 4. `s:if`和`s:choose`: 条件控制,例如: ```jsp <s:if test="isAuthenticated"> <p>欢迎回来,<s:property ...
在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细介绍一些重要的Struts2标签及其功能。 **A. 超链接和Action标签** - `<s:a href=""></s:a>`:创建一个...
在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上使用这些标签。 **A组标签:** 1. `<s:a>` - 用于创建超链接,与HTML的`<a>`标签类似,可以...
Struts2的`<s:i18n>`标签用于加载资源包,支持国际化。例如: ```jsp <s:i18n name="com.example.resources.AppMessages"> <s:text name="greeting" /> </s:i18n> ``` 这里,`name`属性指定资源包路径,`s:...
2. **`<s:textfield>`** 和 `<s:password>` 标签: 这两个标签分别用于创建文本输入框和密码输入框,它们的`name`属性对应Action类中的字段名,`label`属性用于显示字段标签。 3. **`<s:textarea>`** 标签: 用于...
在给定的文件名中,我们看到视频课程可能涵盖了Struts2标签的多个方面,如`48_尚学堂马士兵_Struts2_Struts标签_5_include.avi`可能是关于`<s:include>`标签的讲解,`47_尚学堂马士兵_Struts2_Struts标签_4_bean_2....
2. `<s:include>`:包含一个Servlet或JSP页面。 J部分:无标签。 K部分:无标签。 L部分: 1. `<s:label>`:创建只读标签,通常用于显示静态文本。 M部分: 1. `<s:merge>`:合并遍历集合得到的值。 N部分:无...
`<s:include>` - 包含标签 用于包含另一个页面。 ```jsp <s:include value="header.jsp"/> ``` ##### 26. `<s:inputtransferselect>` - 输入传递选择标签 用于实现输入传递选择功能。 ```jsp <s:...
`<s:i18n>` 用于加载国际化资源包,`<s:include>` 包含其他页面或Servlet,`<s:inputtransferselect>` 提供在两个下拉框间转移选项的功能。 I. `<s:iterator>`: 该标签用于遍历集合对象,如ArrayList或Map,并在...
5. `remote`标签:Struts2提供了`<s:remote>`标签来创建远程调用,它可以与服务器进行异步通信,并在响应后更新指定的DOM元素。 6. JSON(JavaScript Object Notation):在AJAX请求中,JSON是一种常见的数据交换...
2. `<s:include value=""></s:include>`:包含其他Servlet或JSP页面的输出。 J部分: 1. `<s:inputtransferselect list=""></s:inputtransferselect>`:用于在两个列表之间转移选择项。 K部分:(这部分在原始信息...