无法将request.getParameter()从servlet写入jsp
我正在将包含数据的html表从servlet发送到我的jsp页面。我的servlet代码如下所示:无法将request.getParameter()从servlet写入jsp,jsp,servlets,Jsp,Servlets,我正在将包含数据的html表从servlet发送到我的jsp页面。我的servlet代码如下所示: String html = "<table><thead><th>Serial</th><th>MAC</th></thead>" + "<tbody> + "<tr>1000234<td></td><td
String html = "<table><thead><th>Serial</th><th>MAC</th></thead>"
+ "<tbody>
+ "<tr>1000234<td></td><td>9845HM98</td></tr>"
+ "<tbody>"
+ "</table>";
request.setAttribute("responselDetails", html);
ServletContext context= getServletContext();
RequestDispatcher rd= context.getRequestDispatcher("/jsp/Details.jsp");
rd.forward(request, response);
String html=“SerialMAC”
+ "
+“10002349845HM98”
+ ""
+ "";
setAttribute(“responsedeletails”,html);
ServletContext=getServletContext();
RequestDispatcher rd=context.getRequestDispatcher(“/jsp/Details.jsp”);
转发(请求、响应);
jsp:
似乎将
request.setParameter()
和request.setAttribute()
您正在servlet中设置request.setAttribute()
,并试图通过jsp中的request.getParameter()
访问它,jsp中总是给出nullPointer异常
快速修复:在jsp中将getParameter()
更正为getAttribute()
,您就完成了:-)
哦,我错过了这件小事。谢谢你救了我的命。请解释你遇到的错误类型。没有例外或错误,但不要打印任何内容。@David的回答解决了我的问题。谢谢
<% if (request.getParameter("responsePeripheralDetails") != null) { %>
<%= request.getParameter("responsePeripheralDetails") %>
<% } %>
<% if (request.getAttribute("responsePeripheralDetails") != null) { %>
<%= request.getAttribute("responsePeripheralDetails") %>
<% } %>