JSP文件定义如下: <script src='dwr/interface/OnlineNoteAction.js'></script>
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
<script>
OnlineNoteManagerImpl.getOnlineNotesOfNotLooked(1);
</script>
DWR定义如下:<dwr>
<allow>
<create creator="new" javascript="OnlineNoteAction" class="com.lily.dap.webapp.action.onlinenote.OnlineNoteAction">
</create>
</allow>
</dwr>
ACTION中的方法写法如下:
public ActionForward checkNew(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("检测新消息");
}
long person_id = 1;
OnlineNoteManager onlineNoteManager = (OnlineNoteManager)getBean("onlineNoteManager");
OnlineNote onlineNote = null;
List onlineNoteList = onlineNoteManager.getOnlineNotesOfNotLooked(person_id);
if(onlineNoteList.size() == 0){
response.setContentType("text/html; charset=gb2312");
PrintWriter out = response.getWriter();
out.println("<script type=\"text/javascript\">");
out.println("alert('您没有新消息!');window.close();");
out.println("</script>");
return null;
}
request.setAttribute("onlineNoteList", onlineNoteList);
response.setContentType("text/html; charset=gb2312");
PrintWriter out = response.getWriter();
out.println("<script src=\"scripts/util.js\"></script> ");
out.println("<script type=\"text/javascript\">");
out.println("window.location.href=\"./onlineNote.do?method=detail\";");
out.println("</script>");
return null;
}调试过程中发现到OnlineNoteManager onlineNoteManager = (OnlineNoteManager)getBean("onlineNoteManager");处报出空指针异常.
其中我的服务层是由接口和实现两部分组成的.
<script src='dwr/engine.js'></script>
<script src='dwr/util.js'></script>
<script>
OnlineNoteManagerImpl.getOnlineNotesOfNotLooked(1);
</script>
DWR定义如下:<dwr>
<allow>
<create creator="new" javascript="OnlineNoteAction" class="com.lily.dap.webapp.action.onlinenote.OnlineNoteAction">
</create>
</allow>
</dwr>
ACTION中的方法写法如下:
public ActionForward checkNew(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
if (log.isDebugEnabled()) {
log.debug("检测新消息");
}
long person_id = 1;
OnlineNoteManager onlineNoteManager = (OnlineNoteManager)getBean("onlineNoteManager");
OnlineNote onlineNote = null;
List onlineNoteList = onlineNoteManager.getOnlineNotesOfNotLooked(person_id);
if(onlineNoteList.size() == 0){
response.setContentType("text/html; charset=gb2312");
PrintWriter out = response.getWriter();
out.println("<script type=\"text/javascript\">");
out.println("alert('您没有新消息!');window.close();");
out.println("</script>");
return null;
}
request.setAttribute("onlineNoteList", onlineNoteList);
response.setContentType("text/html; charset=gb2312");
PrintWriter out = response.getWriter();
out.println("<script src=\"scripts/util.js\"></script> ");
out.println("<script type=\"text/javascript\">");
out.println("window.location.href=\"./onlineNote.do?method=detail\";");
out.println("</script>");
return null;
}调试过程中发现到OnlineNoteManager onlineNoteManager = (OnlineNoteManager)getBean("onlineNoteManager");处报出空指针异常.
其中我的服务层是由接口和实现两部分组成的.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货