|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object org.apache.struts2.components.Component gboat2.base.view.components.Block
public class Block
定义一个代码块,用于在子页面中进行重写
父页面:(demo-parent.jsp)<%@ taglib prefix="g2" uri="/g2-tags"%> <g2:page comment="这是父页面:demo-parent.jsp" title="测试页面-父页面"> <p>没有被包含在 block 标签中的代码在子页面中将无法被覆盖</p> <g2:block id="block_1"><p>这个是父页面中的代码块1,原样输出</p></g2:block> <g2:block id="block_2"><div>这个代码块在子页面中进行重写……</div></g2:block> </g2:page>
子页面(demo.jsp)<%@ taglib prefix="g2" uri="/g2-tags"%> <g2:page comment="这个是子页面:demo.jsp" title="测试页面-子页面" extend="demo-parent.jsp"> <g2:overlay id="block_2"> <g2:inheritBlock/> <div>上面的 inheritBlock 标签是为了包含父页面中的代码,这一行是新增的,在下面再包含一次父页面中的代码,嘿嘿……</div> <g2:inheritBlock/><br> </g2:page>
访问 demo.jsp 输出:…… …… <p>没有被包含在 block 标签中的代码在子页面中将无法被覆盖</p> <p>这个是父页面中的代码块1,原样输出</p> <div>这个代码块在子页面中进行重写……</div> <div>上面的 inheritBlock 标签是为了包含父页面中的代码,这一行是新增的,在下面再包含一次父页面中的代码,嘿嘿……</div> <div>这个代码块在子页面中进行重写……</div> …… ……
可以看到,demo.jsp 中 block_2 的输出内容被 <g2:overlay/> 重定义了,而 block_1 部分还是 demo-parent.jsp 的内容.
字段摘要 | |
---|---|
protected String |
id
|
protected javax.servlet.http.HttpServletRequest |
request
|
从类 org.apache.struts2.components.Component 继承的字段 |
---|
actionMapper, COMPONENT_STACK, parameters, stack, throwExceptionOnELFailure |
构造方法摘要 | |
---|---|
Block(com.opensymphony.xwork2.util.ValueStack stack,
javax.servlet.http.HttpServletRequest request)
|
方法摘要 | |
---|---|
boolean |
end(Writer writer,
String body)
|
protected Object |
getOverriedContent()
获取子页面中覆盖后的代码 |
void |
setId(String id)
|
boolean |
start(Writer write)
|
从类 org.apache.struts2.components.Component 继承的方法 |
---|
addAllParameters, addParameter, altSyntax, completeExpressionIfAltSyntax, copyParams, determineActionURL, determineNamespace, end, fieldError, findAncestor, findString, findString, findStringIfAltSyntax, findValue, findValue, findValue, getComponentStack, getParameters, getStack, popComponentStack, setActionMapper, setThrowExceptionsOnELFailure, setUrlHelper, stripExpressionIfAltSyntax, toString, usesBody |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected javax.servlet.http.HttpServletRequest request
protected String id
构造方法详细信息 |
---|
public Block(com.opensymphony.xwork2.util.ValueStack stack, javax.servlet.http.HttpServletRequest request)
方法详细信息 |
---|
public boolean start(Writer write)
org.apache.struts2.components.Component
中的 start
public boolean end(Writer writer, String body)
org.apache.struts2.components.Component
中的 end
public void setId(String id)
protected Object getOverriedContent()
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |