关于<s:action executeResult="true">死循环
2017-09-07 19:00
447 查看
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML >
<html> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body>
<s:if test="blist==null"> <h1 class="h1">欢迎你<s:property value="#session.user.loginname"/> </h1> </s:if> <table border="1"> <tr> <td>书号</td> <td>书名</td> <td>作者</td> <td>价格/天</td> <td>状态</td> <td>类型</td> <td>详情</td> <td>单价</td> <td>库存</td> </tr> <s:iterator value="blist" var="b"> <tr> <td><s:property value="#b.bid"/></td> <td><a href="findbook"><s:property value="#b.bname"/></a></td> <td><s:property value="#b.author"/></td> <td><s:property value="#b.price"/></td> <td><s:property value="#b.state"/></td> <td><s:property value="#b.type"/></td> <td><s:property value="#b.detail"/></td> <td><s:property value="#b.bookprice"/></td> <td><s:property value="#b.count"/></td> </tr> </s:iterator> </table> </body> <s:if test="blist==null"> <s:action name="findallbook" namespace="/" executeResult="true"> </s:action> </s:if> </html>
我的方法是在
<s:action>前后加一个
<s:if>判断语句然后再把这两个标签放在页面最底部,运行程序如果再发现重复的代码,就再用
<s:if>包裹起来,这样就勉强达到,即使在本页面返回信息也不会出现页面死循环的效果了,如果有其他更好的办法,请告诉下我
相关文章推荐
- 菜鸟关于 aps.net<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 的认识
- 关于 aps.net<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> 的认识
- <%@ page trimDirectiveWhitespaces="true" %>
- 关于"XML 文档(2, 2)中有错误:不应有 <xml xmlns=''>"错误
- <%@ page trimDirectiveWhitespaces="true" %>
- 关于ostream_iterator<int>(cout," ")的理解
- 关于<meta http-equiv="Content-Type" content="text/html:charset=UTF-8">
- 关于Html5中<input type="number" name="points" min="1" max="10" />只能输入整数的问题
- 回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true"
- 关于<meta name="applicable-device"content="pc">
- struts2 <constant name="devMode" value="true"/>tomcat启动异常。
- <%@ page isThreadSafe="true|false" %>
- 关于List<>的循环添加与读取问题
- 关于<input type="text">不能显示空格的问题
- <compilation debug="true" targetFramework="4.0"> 解决方案
- 发布Silverlight,报错 <serviceHostingEnvironment aspNetCompatibilityEnabled="true" multipleSiteBindingsEnabled="true" />
- html <"input "/>关于value 空格后的内容消失的问题
- 关于spring中<context:component-scan base-package="" />写法
- 【引用】回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/>
- <%@ page include=""%> 和<jsp:include flush="true" page=""></jsp:include>两者的区别