加了格式化时间 就不显示了,如果正常输出的话是可以的。不知是什么原因
<%@ page import="com.cxtech.ElectronicSentry.visitor.bean.*" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ include file="../Header.inc"%>
<link href="${cssPath}/style.css" rel="stylesheet" type="text/css" />
<link href="${cssPath}/style2.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="${jsPath}/calendar.js"></script>
<script type="text/javascript" src="${jsPath}/prototype-1.5.1.2.js"></script> 
<script src="${jsPath}/jquery-latest.js"></script> 
<script type="text/javascript" src="${jsPath}/jquery.funkyUI.js"></script>
<style type="text/css">
<!--
body,td,th {
font-size: 12px;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
a:link {
color: #000000;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000000;
}
a:hover {
text-decoration: none;
color: #6699FF;
}
a:active {
text-decoration: none;
}
-->
</style>
<%@include file="/resources/css/Normal.inc"%> 
<script type="text/javascript">
function search()
{
document.form.action="/visitor/queryVisitorByInfo.action";
document.form.submit();
}
function outsubmit() {
document.form.action="/visitor/outVisitorByInfo.action";
document.form.target="_blank";
document.form.submit();
}
//删除
function delsubmit()
{
var str=document.getElementsByName("chkSon");
var objarray=str.length;
var chestr="";
var ids = new Array();
for (i=0;i<objarray;i++)
{
  if(str[i].checked == true)
  {
   chestr+=str[i].value+",";
  }
}
if(chestr == "")
{
  alert("请您至少选择一项!");
}
else
{
if(window.confirm("确认要删除所选项吗?"))
{
document.form.action="/visitor/deleteVisitorRecord.action?chestr="+chestr;
document.form.submit();
}
}
}

jQuery.noConflict(); function onPageSizeChange(value)
{
$("page.pageSize").value=value;
document.all.form.submit();
}//分页验证
function paginate(forward){
 
if(forward) {
   
  $("page.currentPage").value=forward;
 
}
else
{
var temp=$("forwardPage").value;
if(temp=="")
{
alert('输入的页数为空!');
return false;
}
     var reg = /^[0-9]\d*$/;
     if(!reg.test(temp))     {
     alert('输入的页数不是一个数字!');
     return false;
     }   if(temp<1||temp>${page.totalPages})
     {
     alert('输入的页数超过了显示的范围!');
     return false;
     }
$("page.currentPage").value=$("forwardPage").value;
}
 

document.all.form.submit();
}
//外来人员增加
function goAdd()
{
document.form.action="/visitor/querydept.action?flag=0";
document.form.submit()
}


var old_bg="";
         function inStyle(obj)
         {
           old_bg=obj.style.background;
           obj.style.background="#cccccc";
       obj.style.cursor="hand";
         }
         function outStyle(obj)
         {
           obj.style.background=old_bg;
         }


</script>
</head>
  
  <body>
<form action="" id="form" name="form" method="post">
<input type="hidden" name="page.pageSize" id="page.pageSize" value="${page.pageSize }" />
<input type="hidden" name="page.currentPage" id="page.currentPage" value="${page.currentPage }" />
<input type="hidden" id="visitors.visitedName" name="visitors.visitedName" value="${visitors.visitedName }"/>
<input type="hidden" id="visitors.beginTime" name="visitors.beginTime" value="${visitors.beginTime }"/>
<input type="hidden" id="visitors.endTime" name="visitors.endTime" value="${visitors.endTime }"/>
<input type="hidden" id="visitors.visitedDeptId" name="visitors.visitedDeptId" value="${visitors.visitedDeptId }"/>
<table width="99%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
 <td>
<DIV id=ctl00_ContentPlaceHolder1_Panel_CYLB>
<DIV>
<TABLE class=GridTables id=ctl00_ContentPlaceHolder1_GridView_RY 
style="WIDTH: 99%; BORDER-COLLAPSE: collapse;align:center" cellSpacing=0 border=0>
  <TBODY>
  <TR class=Grid_Title>
    <TH style="WIDTH: 10%" scope=col>编号</TH>
    <TH style="WIDTH: 15%" scope=col>日期</TH>
    <TH style="WIDTH: 15%" scope=col>进门时间</TH>
    <TH style="WIDTH: 15%" scope=col>出门时间</TH>
    <TH style="WIDTH: 10%" scope=col>拜访人</TH>
    <TH style="WIDTH: 15%" scope=col>身份证号</TH>
    <TH style="WIDTH: 10%" scope=col>被访人</TH>
    <TH style="WIDTH: 10%" scope=col>详情</TH>
   </TR>
   <c:set var="si" scope="application"  value="1"/>
  <s:iterator value="#request.Visitorlist" status="st" > 
  <TR class="Grid_Content"  onmouseover='inStyle(this)' onmouseout='outStyle(this)' 
  <c:if  test="${si%2==1 }" > style="BACKGROUND:#EEEEEE" </c:if>>
    <c:set var="si" scope="application"  value="${si+1 }"/>
   <TD align="center">
<s:property value="id"/>
</TD>
<TD align="center">
<s:date name="validitybeg" format="yyyy-MM-dd"/>//这个地方加完格式化日期就不显示了
</TD>
<TD align="center">
<s:property value="indate"/>
</TD>
<TD align="center">
<s:property value="outdate"/>
</TD>
<TD align="center" >
<s:property value="name"/>
</TD>
<TD align="center" >
<s:property value="licenceid"/>
</TD>
<TD align="center" >
<s:property value="visitedName"/>
</TD>
<TD align="center" >
<a href="/visitor/queryInfoById.action?id=<s:property value="id"/>" target="visitorMain">详细信息</a>
</TD>
</TR>
  </s:iterator>
      
  
      
      
      
      </TBODY></TABLE></DIV> </DIV>
</td>
</tr>
 </table>
 
   <%@include file="../L.inc"%> 
 <%@include file="../P.inc"%>
 
</form>
</body>
</html>我想把后面的时间给去掉所以我就用了这个标签<s:date name="validitybeg" format="yyyy-MM-dd"/>但是加完之后这一列就不显示了

解决方案 »

  1.   

    你这标签的写法是对的 <s:date name="birthday"  format="yyyy-MM-dd"/>不行的话,你换成<fmt:formatDate value="${instrumentReservation.sysTime}" type="both"
              pattern="yyyy年MM月dd日 HH时mm分ss秒" />试试。引入:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
      

  2.   

    这个其实在 查询的的是时候通过to_char(date,'yyyy-mm-dd') 转换一下就没有什么事情了
      

  3.   

    validitybeg 确定循环的对象有这字段?
      

  4.   

    validitybeg 这字段的类型是date?刚才说错- -#