displaytag分页空指针和行链接解决

用到tiles和displaytag做分页的时候,点击链接会直接访问jsp,这样tiles标签就成问题了。java.lang.NullPointerException 

at org.apache.struts.taglib.tiles.InsertTag.processAttribute(InsertTag.java:687)。直接问题,http://www.iteye.com/problems/8962,但没人理。查一下disaplaytag的基本知识。display:table有个属性requestURI用来定义请求路径。jsp上添上即可。

 

display:column有url或href解决链接问题。我想做个行链接。开始我尝试直接在所有column的上层加上a href,但生成的html没有链接的代码。所以我就尝试使用tr的onclick事件。如:

 $(document).ready(function(){ 
       $(".odd").click(function(){
	  var id = $(this).children(1).html();
                  editEmp(id);
        });

        $(".even").click(function(){
             var id = $(this).children(1).html();
             editEmp(id);
        });
 });

  function editEmp(id){
		 $("form").get(0).action="/Test/employeeMan.do?"+"id="+id+"&method=editEmployee";
		 $("form").submit();  
  }

 

 

其中链接的参数要从页面中取值,搜了一下displaytag的hidden效果,设置如下:

<display:column property="id" title="id" class="hiddenCol" headerClass="hiddenCol"></display:column>

 

.hiddenCol{
 display: none;
}

 

 

但是运行的时候,tr的onclick没有链接的手型的效果,只好在css中补上:

tr{
 cursor: pointer;
}

 

 

我js不行,不知道怎么一句绑定odd和even的onclick,看了一会jquery的selector,还是没找到,只好分开写的。

你可能感兴趣的:(apache,jquery,jsp,struts,css)