我想将选定的行数据从jsp页面显示到另一个jsp页面。对于我来说,我使用隐藏的id将选定的行数据传递给servlet。但是我在从jsp向Servlet发送数据时得到空指针异常。
请找到我的以下代码:
在jsp代码中:
<tr >
<form action="DisplayData" method="get">
<TD ><%=item.getAPPLICATIONID()%></TD>
<TD><%=item.getAPPLICATIONNAME()%></TD>
<input type="hidden" id="sid" name="sid" value=<%=item.getAPPLICATIONID() %>>
<TD><input type="submit" value="Submit" ></TD>
<%
}
Servlet代码:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
DBConnection db=new DBConnection();
HttpSession hs = request.getSession();
Integer pid =(Integer) request.getAttribute("sid");
List<ApplicationList> dbean=db.getAllaplicationsList(pid);
hs.setAttribute("detbean",dbean);
response.sendRedirect("Output.jsp");
}
我在Servlet页面中得到空指针异常。值为pid显示为null。请您建议我如何解决此问题。