<%@ page import="cn.mldn.vo.Member" %> <%@ page import="cn.mldn.util.StringToDateConverter" %> <%@ page import="cn.mldn.service.IMemberService" %> <%@ page import="cn.mldn.factory.ObjectFactory" %> <%@ page language="java" pageEncoding="UTF-8"%> <html> <head> <jsp:include page="/pages/plugins/basepath.jsp"/> <jsp:include page="/pages/plugins/common.jsp"/> <script type="text/javascript" src="js/admin/member/member_add_do.js"></script> </head> <body> <%! public static final String MEMBER_ADD_URL = "pages/admin/member/member_add.jsp" ; %> <% String msg = "用户信息添加失败!" ; request.setCharacterEncoding("UTF-8") ; Member member = new Member() ; // 实例化VO类的对象 member.setMid(request.getParameter("mid")); member.setName(request.getParameter("name")); member.setSex(request.getParameter("sex")) ; member.setSalary(Double.parseDouble(request.getParameter("salary"))); member.setNote(request.getParameter("note")); member.setBirthday(StringToDateConverter.converter(request.getParameter("birthday"))); IMemberService memberService = ObjectFactory.getServiceInstance("member.service", IMemberService.class) ; if (memberService.add(member)) { msg = "用户信息添加成功!" ; } %> <div class="row"> <div class="col-md-12"> <div class="panel panel-primary"> <div class="panel-heading"> <strong><span class="glyphicon glyphicon-user"></span> 增加用户信息</strong> </div> <div class="panel-body" style="height: 80%;"> <jsp:include page="/pages/plugins/forward.jsp"> <jsp:param name="msg" value="<%=msg%>"/> <jsp:param name="path" value="<%=MEMBER_ADD_URL%>"/> </jsp:include> </div> <div class="panel-footer"> <jsp:include page="/pages/plugins/footer.jsp"/> </div> </div> </div> </div> </body> </html>
HTTP状态 500 - 内部服务器错误
类型 异常报告
消息 在 [27] 行处理 [/pages/admin/member/member_add_do.jsp] 时发生异常
描述 服务器遇到一个意外的情况,阻止它完成请求。
例外情况
org.apache.jasper.JasperException: 在 [27] 行处理 [/pages/admin/member/member_add_do.jsp] 时发生异常 24: member.setNote(request.getParameter("note")); 25: member.setBirthday(StringToDateConverter.converter(request.getParameter("birthday"))); 26: IMemberService memberService = ObjectFactory.getServiceInstance("member.service", IMemberService.class) ; 27: if (memberService.add(member)) { 28: msg = "鐢ㄦ埛淇℃伅娣诲姞鎴愬姛锛�" ; 29: } 30: %> Stacktrace: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:626) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:515) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
根本原因。
java.lang.NullPointerException cn.mldn.common.service.proxy.ServiceProxy.invoke(ServiceProxy.java:31) com.sun.proxy.$Proxy5.add(Unknown Source) org.apache.jsp.pages.admin.member.member_005fadd_005fdo_jsp._jspService(member_005fadd_005fdo_jsp.java:156) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) javax.servlet.http.HttpServlet.service(HttpServlet.java:733) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看