标签<s:action>使用心得
2017-10-13 19:35
295 查看
在使用标签前先介绍下它的一些属性,当然。。。这是都是可以百度到的。。。。
使用action标签,可以允许在jsp页面中直接调用Action,在调用Action时候,可以指定需要被调用的Action的name和namespace.如果指定了executeResult参数的属性值为true,该标签会把Action的处理结果(视图资源)包含到本页面中. 使用action标签指定属性有:1. id: 可选属性,作为该Action的引用ID
2. name:必选属性,指定调用Action
3. namespace:可选属性,指定该标签调用Action所属namespace
4. executeResult:可选属性,指定是否将Action的处理结果包含到本页面中.默认值为false,不包含.
5. ignoreContextParam:可选参数,指定该页面的请求参数是否需要传入调用的Action中,默认值是false,即传入参数.
接下来进入正题。
因为对此标签不甚了解,我犯了一个错误,最开始我让main.jsp页面加载完后调用action,然后action完成后又跳回到main.jsp页面导致网页不停重复加载,导致页面崩溃,最后通过将标签单独分离出来才得到我想要的结果。
struts片段
<action name="book_*" class="cn.edu.hgu.action.main.CategoryAction" method="{1}"> <result name="find">/main/title.jsp</result> <result name="find1">/main/booklist.jsp</result> </action>
main.jsp
<s:action name="book_find" executeResult="true" namespace="/"></s:action>
title_left.jsp
<s:iterator value="titlelist" var="category"> <s:if test="#category.parentId==1"> <!--1级分类开始--> <div class="bg_old" onmouseover="this.className = 'bg_white';" onmouseout="this.className = 'bg_old';"> <ul> <li class="li1">[<a href="book_find1?catyid=<s:property value="#category.id" /> "><s:property value="#category.name" /></a>] <ul class="ul_left_list"> <s:iterator value="titlelist" var="category2"> <s:if test="#category2.parentId==#category.id"> <!--2级分类开始--> <li><a href="#"><s:property value="#category2.name" /></a> </li> <!--2级分类结束--> </s:if> </s:iterator> </ul> </li> </ul> <div class="empty_left"></div> </div> <div class="more2"></div> </s:if> </s:iterator>
我的流程是加载jsp页面时,直接调用action进行查询操作,然后将查询的结果显示在主页面。
相关文章推荐
- 使用<a>标签提交action会执行两次后台方法的原因(反射机制小实例问题的解决)
- android studio <item/>标签下不能使用showAsAction属性
- <select> 标签使用记录心得
- 使用html <a href=""/>标签连接action的方法
- 使用html <a href=""/>标签连接action的方法
- struts2中<s:doubleselect/>标签的使用心得<>
- 使用struts2的<s:param>等标签向action传值出现中文乱码的解决方法
- struts2中<s:doubleselect/>标签的使用心得<原创>
- Struts标签<s:action>的使用详解
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除
- 使用<a>标签调用struts2的action、传递动态参数、以及参数中出现加号等特殊字符的处理方法
- 使用html <a href=""/>标签连接action的方法
- AndroidMainifest标签使用说明1——<action>
- <Ibatis in action>中使用动态SQL的一个小细节提示(与CDATA)
- 使用<include /> 标签来重用layout代码(转)
- <s:select>标签使用和detached entity passed to persist: com.xiehande.jpa.domain.Clas
- Android中View绘制优化二一---- 使用<include />标签复用布局文件
- html中<base>标签的使用,和简介
- struts2 <s:textfield> 标签与<s:property>标签value值设置为action属性值或者对象的属性值
- 国际化标签 <fmt:bundle>&<fmt:message>的使用