<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<html>
<head>
<%@ include file="/common/include/rootPath.jsp"%>
<link rel="stylesheet" type="text/css"
href="<%=frameRoot%>/css/demo.css" /> <title>预警</title>
<script type="text/javascript">     
     function detail(assid)
     {
window.showModalDialog("<%=request.getContextPath()%>/assets!getAssets.action?assid=" + assid, window,'help:no;status:no;scroll:no;dialogWidth:400px; dialogHeight:450px');

 )
          function deal(assid,types)
          {
            window.location.href="<%=request.getContextPath()%>/assets!input.action?assid="+assid+"&types="+types;
          }      </script>
</head> <body>
<table class="datatable">
<tr>
<th>
预警编号
</th>
<th>
资产详情
</th>
<th>
预警时间
</th>
<th>
预警类型
</th>
<th>
处理状态
</th>
<th>
操作
</th>
</tr> <c:forEach items="${page.datas}" var="alarm">
<tr>
<td>
<!--  
<s:property value="alid" />
-->
${alarm.alid }
</td>
<td>
<!--  
<s:property value="asset.assid" />
-->
${alarm.asset.assid }
<!-- 所有图片都放在"/frame/default/images"里面用下面的方式引用 -->
<a href="javascript:dialog('<%=request.getContextPath()%>/assets!getAssets.action','assid=${alarm.asset.assid }');" class="openDialog">
%>/images/bt_detail.gif"></a> <img  title="详情" src="<%=frameRoot
</td>
<td>
<!--  
<s:property value="alarmTime" />
-->
${alarm.alarmTime } </td>
<td>
<c:if test="${alarm.types == 1}">
保修预警
</c:if>
<c:if test="${alarm.types == 2}">
报废提醒
</c:if> </td>
<td>
<c:if test="${alarm.states== 1}">
未处理
</c:if>
<c:if test="${alarm.states== 2}">
已处理
</c:if> </td>
<td>
<img onclick="deal('${alarm.asset.assid}',${alarm.types});"
title="处理" src="<%=frameRoot%>/images/bt_deal.gif">

</td>
</tr>
</c:forEach>
</table>
<table class="datatable"> <tr> <td>
当前
<s:property value="page.curpage" />
/
<s:property value="page.allpage" />

</td>
<!--  
<td width="29%" valign="middle">
每页显示
<input type="text" name="pageunit"
value="<s:property value='page.pageunit' />"
style="width: 30px; height: 20px;">

<input type="button" id="setBtn" value="设置" class="dataBtn">
</td>
                 -->
<td>
数据总量
<s:property value="page.allrecords" />

</td> <td>
<s:if test="page.curpage = 1">
<a href="alarm!save.action?type=1&curpage=1">首页</a>
<a href="alarm!save.action?type=1&curpage=${page.prepage}">上一页</a>
</s:if>
<s:if test="page.curpage = page.allpage">
<a href="alarm!save.action?type=1&curpage=${page.nextpage}">下一页</a>
<a href="alarm!save.action?type=1&curpage&curpage=${page.allpage}">尾页</a>
</s:if>
</td>
<td>
转到
<input type="text" name="curpage"
value="<s:property value='page.curpage'/>"">

<input type="button" id="goBtn" value="转到" class="dataBtn">
</td>
<td>
</td> </tr> </table>
</body>
</html>
点击上面两张图片的时候总是报缺少对象

解决方案 »

  1.   

    初步判断,${alarm.asset.assid } 这个EL表达式没有获取到值。你把这个值打出来。out.print,估计是 null
      

  2.   


    <%@taglib prefix="s" uri="/struts-tags"%> 
    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
    @后面少了空格
      

  3.   


    <html>
    <head>

    <script type="text/javascript">
      var jsRoot="/AssetsManagement/common/scripts"
      var frameRoot="/AssetsManagement/frame/default";
      var root="/AssetsManagement";
    </script>
    <link rel="stylesheet" type="text/css"
    href="/AssetsManagement/frame/default/css/demo.css" /> <title>预警</title>
    <script type="text/javascript">     
         function detail(assid)
         {
    window.showModalDialog("/AssetsManagement/assets!getAssets.action?assid=" + assid, window,'help:no;status:no;scroll:no;dialogWidth:400px; dialogHeight:450px');

     )
              function deal(assid,types)
              {
                window.location.href="/AssetsManagement/assets!input.action?assid="+assid+"&types="+types;
              }      </script>
    </head> <body>
    <table class="datatable">
    <tr>
    <th>
    预警编号
    </th>
    <th>
    资产详情
    </th>
    <th>
    预警时间
    </th>
    <th>
    预警类型
    </th>
    <th>
    处理状态
    </th>
    <th>
    操作
    </th>
    </tr>
    <tr>
    <td>
    <!--  

    -->
    1
    </td>
    <td>
    <!--  

    -->
    1
    <!-- 所有图片都放在"/frame/default/images"里面用下面的方式引用 -->
    <a href="javascript:dialog('/AssetsManagement/assets!getAssets.action','assid=1');" class="openDialog">
    <img  title="详情" src="/AssetsManagement/frame/default/images/bt_detail.gif"></a>
    </td>
    <td>
    <!--  

    -->
    2009-11-08 </td>
    <td>

    保修预警

    </td>
    <td>

    未处理

    </td>
    <td>
    <img onclick="deal('1',1);"
    title="处理" src="/AssetsManagement/frame/default/images/bt_deal.gif">

    </td>
    </tr>

    </table>
    <table class="datatable"> <tr> <td>
    当前
    1
    /
    1

    </td>
    <!--  
    <td width="29%" valign="middle">
    每页显示
    <input type="text" name="pageunit"
    value="4"
    style="width: 30px; height: 20px;">

    <input type="button" id="setBtn" value="设置" class="dataBtn">
    </td>
                     -->
    <td>
    数据总量
    1

    </td> <td>

    <a href="alarm!save.action?type=1&curpage=1">首页</a>
    <a href="alarm!save.action?type=1&curpage=1">上一页</a>


    <a href="alarm!save.action?type=1&curpage=1">下一页</a>
    <a href="alarm!save.action?type=1&curpage&curpage=1">尾页</a>

    </td>
    <td>
    转到
    <input type="text" name="curpage"
    value="1"">

    <input type="button" id="goBtn" value="转到" class="dataBtn">
    </td>
    <td>
    </td> </tr> </table>
    </body>
    </html>
     红色是字是和上面红色的相对应的