protected void forwardHandle(ActionForm form, HttpServletRequest request,
HttpServletResponse response, CommView view) throws Exception { ArticleTypeForm typeForm=(ArticleTypeForm)form;
// 初始化Page对象
Page page = new Page();
page.setFilterOrder("typeOrder");
page.setFilterOrderDir("asc");
page.setSortProperty(new String[][] {
new String[] { "typeOrder", "asc" },
new String[] { "id", "asc" } }); //创建查询条件
Where where=null;
if(FormatUtil.isEmpty(typeForm.getSuperId(),true)){ //如果上级ID为空则查询顶级组织 where=Where.rootWhere("supType.id",Where.IS,"NULL");
}else{
where=Where.rootWhere("supType.id",Where.EQ,typeForm.getSuperId());
} // 查询记录
List records = getService().findArticleTypes(page, where); // 初始化View对象
view.setPageName(request, "栏目管理"); // 页面名 view.setHeaderIcon(request, "icon-48-addedit"); // ICon
view.setRecords(request, records); // 显示一页数据 view.setPage(request, page); // Page对象
view.setPageOpt(request, view.VIEW_OPT_LIST); // 当前页面操作
request.setAttribute("superId", typeForm.getSuperId()); // 设置上级栏目ID
//设置顶级栏目列表
request.setAttribute("SUPER_TYPE_LIST", getTypeList());
//查询顶级栏目列表
List list= (List)Cache.getCache(ArticleTypeCache.class).getValue(null);
request.setAttribute("sectionList", list); }
HttpServletResponse response, CommView view) throws Exception { ArticleTypeForm typeForm=(ArticleTypeForm)form;
// 初始化Page对象
Page page = new Page();
page.setFilterOrder("typeOrder");
page.setFilterOrderDir("asc");
page.setSortProperty(new String[][] {
new String[] { "typeOrder", "asc" },
new String[] { "id", "asc" } }); //创建查询条件
Where where=null;
if(FormatUtil.isEmpty(typeForm.getSuperId(),true)){ //如果上级ID为空则查询顶级组织 where=Where.rootWhere("supType.id",Where.IS,"NULL");
}else{
where=Where.rootWhere("supType.id",Where.EQ,typeForm.getSuperId());
} // 查询记录
List records = getService().findArticleTypes(page, where); // 初始化View对象
view.setPageName(request, "栏目管理"); // 页面名 view.setHeaderIcon(request, "icon-48-addedit"); // ICon
view.setRecords(request, records); // 显示一页数据 view.setPage(request, page); // Page对象
view.setPageOpt(request, view.VIEW_OPT_LIST); // 当前页面操作
request.setAttribute("superId", typeForm.getSuperId()); // 设置上级栏目ID
//设置顶级栏目列表
request.setAttribute("SUPER_TYPE_LIST", getTypeList());
//查询顶级栏目列表
List list= (List)Cache.getCache(ArticleTypeCache.class).getValue(null);
request.setAttribute("sectionList", list); }
解决方案 »
- java web servlet+jsp文件上传问题,上传图片到项目中
- JSP中使用dom4j解析XML文件,路径出错的问题
- 数据库操作问题,急求解!
- 基于网站的客户端提醒工具
- 一个随机数问题,望高手帮忙!!
- 用过ireport的请进,关于web报表打印的问题
- spring data jpa框架谁学过
- 关于Tomcat与IIS的一个问题
- 请问各位:JDK1.3.1中,当用javac 编译时,提示import javax.servlet.* 没有该类,请问是何原因呢?难道jdk版本太低?
- 请问怎么获取一个字符的ascll码值,又怎么将ascll码转换为原字符!
- eclipse如何部署petstore5.0
- Css问题
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:523)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
cn.sh.ideal.service.servlet.APPActionServlet.doPost(APPActionServlet.java:28)
cn.sh.ideal.service.servlet.APPActionServlet.doGet(APPActionServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
cn.sh.ideal.service.servlet.UserFilter.doFilter(UserFilter.java:58)
root cause java.lang.NullPointerException
cn.sh.ideal.web.system.actions.articletype.ArticleTypeInitAction.forwardHandle(ArticleTypeInitAction.java:67)
cn.sh.ideal.web.comm.action.ForwardAction.handle(ForwardAction.java:55)
cn.sh.ideal.web.comm.action.BaseAction.execute(BaseAction.java:71)
org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
cn.sh.ideal.service.servlet.APPActionServlet.doPost(APPActionServlet.java:28)
cn.sh.ideal.service.servlet.APPActionServlet.doGet(APPActionServlet.java:22)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
cn.sh.ideal.service.servlet.UserFilter.doFilter(UserFilter.java:58)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.
--------------------------------------------------------------------------------Apache Tomcat/5.5.23
typeForm.getSuperId() 是否为空.
如果不为空
再查一下 FormatUtil.isEmpty() 方法.
还没有解决的话. 就把 FormatUtil 的代码也贴上来把。