servlet:
public void updatemotherboard(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
RequestDispatcher rd=null;
motherboard mbdao=new motherboard();
String type=request.getParameter("type");
if(!type.equals("domodify"))
{
int id=trans.strToint(request.getParameter("id"));
motherboardjb mbjavabean=mbdao.queryList(id);
request.setAttribute("result", mbjavabean);
rd=request.getRequestDispatcher("../admin/updatemotherboard.jsp");
rd.forward(request,response);
}
else
{
motherboardjb mhjavabean=new motherboardjb();
mhjavabean.setMotherBoard_Name(trans.toChinese(request.getParameter("motherboardname")));
mhjavabean.setInt_MotherBoard_Place(trans.strToint(request.getParameter("motherboardplace")));
boolean =mbdao.operateMotherBoard("modify",mhjavabean);
if()
{
System.out.print("<script>alert('修改成功!')</script>");
response.sendRedirect("../admin/showmotherboard.jsp");
}
else
{
System.out.print("<script>alert(''修改失败!)</script>");
response.sendRedirect("../admin/updatemotherboard.jsp");
}
}
} 页面:
<form name="form1" action="servlet/MboardServlet" method="post">
<input type="hidden" name="type" value="domodify">
<input type="hidden" name="action" value="modify">
<TABLE cellSpacing=0 cellPadding=2 width="95%" align=center border=0>
<TR>
<TD align=right>id:</TD>
<TD style="COLOR: #880000"><input type="text" name="id" value="<%=result.getInt_MotherBoard_ID()%>"/></TD></TR>
<TR>
<TR>
<TD align=right>版块名称:</TD>
<TD style="COLOR: #880000"><input type="text" name="motherboardname" value="<%=result.getMotherBoard_Name()%>"/></TD></TR>
<TR>
<TD align=right>板块位置:</TD>
<TD style="COLOR: #880000"><input type="text" name="motherboardplace" value="<%=result.getInt_MotherBoard_Place()%>"/></TD></TR>
<TR align="center">
<TD align="right"><input type="submit" name="submit" value="修改"/></TD>
<TD align="left" style="COLOR: #880000"><input type="reset" name="reset" value="重设" /></TD></TR>
<TR>
<TD align=right>免费模板网:</TD>
<TD style="COLOR: #880000"><a href="http://www.865171.cn">www.865171.cn</a></TD></TR></TABLE>
</form>错误提示:严重: Servlet.service() for servlet MboardServlet threw exception
java.lang.NullPointerException
at com.servlet.MboardServlet.updatemotherboard(MboardServlet.java:120)
at com.servlet.MboardServlet.doPost(MboardServlet.java:44)
at com.servlet.MboardServlet.doGet(MboardServlet.java:19)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:619) 是怎么回事?
public void updatemotherboard(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
RequestDispatcher rd=null;
motherboard mbdao=new motherboard();
String type=request.getParameter("type");
if(!type.equals("domodify"))
{
int id=trans.strToint(request.getParameter("id"));
motherboardjb mbjavabean=mbdao.queryList(id);
request.setAttribute("result", mbjavabean);
rd=request.getRequestDispatcher("../admin/updatemotherboard.jsp");
rd.forward(request,response);
}
else
{
motherboardjb mhjavabean=new motherboardjb();
mhjavabean.setMotherBoard_Name(trans.toChinese(request.getParameter("motherboardname")));
mhjavabean.setInt_MotherBoard_Place(trans.strToint(request.getParameter("motherboardplace")));
boolean =mbdao.operateMotherBoard("modify",mhjavabean);
if()
{
System.out.print("<script>alert('修改成功!')</script>");
response.sendRedirect("../admin/showmotherboard.jsp");
}
else
{
System.out.print("<script>alert(''修改失败!)</script>");
response.sendRedirect("../admin/updatemotherboard.jsp");
}
}
} 页面:
<form name="form1" action="servlet/MboardServlet" method="post">
<input type="hidden" name="type" value="domodify">
<input type="hidden" name="action" value="modify">
<TABLE cellSpacing=0 cellPadding=2 width="95%" align=center border=0>
<TR>
<TD align=right>id:</TD>
<TD style="COLOR: #880000"><input type="text" name="id" value="<%=result.getInt_MotherBoard_ID()%>"/></TD></TR>
<TR>
<TR>
<TD align=right>版块名称:</TD>
<TD style="COLOR: #880000"><input type="text" name="motherboardname" value="<%=result.getMotherBoard_Name()%>"/></TD></TR>
<TR>
<TD align=right>板块位置:</TD>
<TD style="COLOR: #880000"><input type="text" name="motherboardplace" value="<%=result.getInt_MotherBoard_Place()%>"/></TD></TR>
<TR align="center">
<TD align="right"><input type="submit" name="submit" value="修改"/></TD>
<TD align="left" style="COLOR: #880000"><input type="reset" name="reset" value="重设" /></TD></TR>
<TR>
<TD align=right>免费模板网:</TD>
<TD style="COLOR: #880000"><a href="http://www.865171.cn">www.865171.cn</a></TD></TR></TABLE>
</form>错误提示:严重: Servlet.service() for servlet MboardServlet threw exception
java.lang.NullPointerException
at com.servlet.MboardServlet.updatemotherboard(MboardServlet.java:120)
at com.servlet.MboardServlet.doPost(MboardServlet.java:44)
at com.servlet.MboardServlet.doGet(MboardServlet.java:19)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:634)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)
at java.lang.Thread.run(Thread.java:619) 是怎么回事?
解决方案 »
- [求助]不知道该怎么学习s2sh
- dwr框架与spring结合 出错?
- 如何将一个jsp页面上的request对象传递到另一个页面? 高分求解
- 点击一个按钮,之后读取数据库里面的数据,并且写入到txt文档里面,txt文档指定的路径是在根目录下的
- FCKeditor 的本地能上传 linux下则不行
- struts2,级联内容的查询与显示问题,请高手看看!!!
- 怎么样用java执行存储过程??
- 急,向各位大虾请教
- Servlet 中 output file 的问题
- 急,我要疯!怎样一次出来多个记录的删除!!!
- 想学习ajax ,但不知道如何去联系ajax,在哪练习
- MyEclipse安装tomcat遇到的问题
.MboardServlet.doGet(MboardServlet.java:19)
个人感觉 这一行代码出错了 你看看你的文件 19行哪里错了
mhjavabean.setInt_MotherBoard_Place(trans.strToint(request.getParameter("motherboardplace")));
这两句有有一句或两句都没值,下次贴代码的时候加亮,还有行数也贴上要不这种没注释的代码看的很费劲