数据标签
<h3>set</h3>
<!-- 在ognl上下文的跟对象中取result值,赋给xx -->
<s:set var="xx" value="result"></s:set>
<h3>property</h3>
<!-- 取栈顶,取user(model) -->
<s:property/>
<!-- 取跟对象最上面的对象属性 -->
<s:property value="uname"/>
<!-- 取跟对象的user2对象的uname属性值 -->
<s:property value="user2.uname"/>
<!-- 取非跟对象的user2对象的uname属性值 -->
<s:property value="#request.user2.uname"/>
<!-- push就是将你需要的值放到栈顶,便于页面获取 -->
<h3>push</h3>
<s:push value="user2">
<s:property value="uname"/>
</s:push>
<!-- action通常用来请求后台,获取初始化数据的 -->
<h3>action</h3>
<s:action name="demo7Action" namespace="/sy"></s:action>
<!-- url标签是为了生成地址所用,注意与a标签区分 -->
<h3>url</h3>
<s:url namespace="/sy" action="demo7Action" var="aa">
</s:url>
<a href='<s:property value="aa"/>'>url1</a>
<s:a href="%{aa}">url2</s:a>
<!-- 两种赋值方式:ognl表达式,字符串 -->
<h3>param</h3>
<s:url namespace="/sy" action="demo7Action" var="test1">
<s:param name="param1">param</s:param>
<s:param name="param2" value="uname"></s:param>
</s:url>
<%
request.setAttribute("data", new Date());
request.setAttribute("score", new Integer(70));
request.setAttribute("names", new String[] {"zs","14"});
%>
<s:property value="#test1"/>
<h3>date</h3>
<s:date name="#request.data" format="YYYY-MM-dd"/>
<h3>debug</h3>
<s:debug></s:debug>
<h3 style="color: red;">控制标签</h3>
<h3>iterator/if/elseif/else</h3>
<h3>iterator</h3>
<ul>
<s:iterator value="#request.names">
<li>
<s:property/>
</li>
</s:iterator>
</ul>
<h3>if/elseif/else</h3>
<s:if test="#request.score>80">A</s:if>
<s:elseif test="#request.score>60">B</s:elseif>
<s:else>C</s:else>
表单标签
<h3>form</h3>
<h3>textfield</h3>
<h3>radio</h3>
<h3>select</h3>
<h3>textarea</h3>
<h3>hidden</h3>
<h3>submit</h3>
<s:form namespace="/sy" action="demo7Action">
<h3 style="color: red">注:必须写nane属性</h3>
<s:textfield label="name"></s:textfield>
<!-- value为默认值 -->
<!-- radio第一种写法 -->
<%-- <s:radio list="{'aa','Ee','dd','cc','bb'}" label="hobby" name="sex" value="'aa'"></s:radio> --%>
<!-- radio第二种写法,list里面必须加# -->
<s:radio list="#{1:'aa',2:'Ee',3:'dd',4:'cc',5:'bb'}" label="hobby" name="sex" value="4"></s:radio>
<!-- 下拉框 -->
<s:select headerKey="-1" headerValue="--qq--" list="#{1:'aa',2:'bb',3:'cc'}" label="hobby2" name="sex" value="-1"></s:select>
<!-- 文本域 -->
<s:textarea rows="4" cols="5" name="name" label="文本域" ></s:textarea>
<!-- 隐藏域 -->
<s:hidden name="name" value="111"></s:hidden>
<!-- 复选框 -->
<s:checkbox label="aa" name="hobby4"></s:checkbox>
<s:checkboxlist list="#{1:'aa',2:'bb',3:'cc'}" label="hobby3" name="hobby3"></s:checkboxlist>
<s:submit value="提交" onclick="mya();"></s:submit>
</s:form>
<script type="text/javascript">
function mya() {
alert("aa");
}
</script>