好的,我正在使用java Google app引擎。我有一个servlet" ConversationServlet.java"
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws IOException {
String para=req.getParameter("param");
String data=getDatafromDB(para);
//Now I want to pass this data to conversationbase.jsp
req.setAttribute("conversationOfLesson", data);
try {
req.getRequestDispatcher("conversationbase.jsp").forward(req, resp);
} catch (ServletException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
在conversationbase.jsp
中<body>
<%=request.getAttribute("conversationOfLesson") %>
</body>
但是当打开conversationbase.jsp时,它会显示&#34; null
&#34;
然后我试了
<body>
${conversationOfLesson}
</body>
但是当打开conversationbase.jsp时,它什么都没显示。
如何解决此错误?
答案 0 :(得分:0)
当conversationbase.jsp
显示“null”时,表示“conversationOfLesson
”属性值设置为null
。您可以通过在“ConversationServlet”servlet文件中添加日志语句来仔细检查它。
我已使用相同的逻辑部署sample app。:)如果删除参数,JSP将使用null
进行渲染。