javax.servlet.ServletException: java.lang.NullPointerException
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cd.itcast.util.SessionViewFilter.doFilter(SessionViewFilter.java:38)
root cause
java.lang.NullPointerException
java.lang.Class.isAssignableFrom(Native Method)
org.apache.struts.util.RequestUtils.rationalizeMultipleFileProperty(RequestUtils.java:506)
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:459)
org.apache.struts.chain.commands.servlet.PopulateActionForm.populate(PopulateActionForm.java:50)
org.apache.struts.chain.commands.AbstractPopulateActionForm.execute(AbstractPopulateActionForm.java:60)
org.apache.struts.chain.commands.ActionCommandBase.execute(ActionCommandBase.java:51)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.commons.chain.generic.LookupCommand.execute(LookupCommand.java:305)
org.apache.commons.chain.impl.ChainBase.execute(ChainBase.java:191)
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:283)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
cd.itcast.util.SessionViewFilter.doFilter(SessionViewFilter.java:38)
代码如下 reg.jsp
<body>
<form action="/user.do?method=save" method="post" id="signupForm" enctype="multipart/form-data">
<input type="hidden" name="method" value="save">
<table width="70%" cellpadding="0" border="1">
<tr>
<td>登录名</td>
<td><input type="text" name="loginName" ></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password" id="password"></td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" name="repassword"></td>
</tr>
<tr>
<td>性别</td>
<td><input type="radio" name="sex" checked="checked" >男 <input type="radio" name="sex" >女</td>
</tr>
<tr>
<td>昵称</td>
<td><input type="text" name="nickName"></td>
</tr>
<tr>
<td>邮箱</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>出生日期</td>
<td><input type="text" name="brithday"></td>
</tr>
<tr>
<td>头像</td>
<td><input type="file" name="picture"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="注册">
<input type="reset" value="重置">
<input type="reset" value="返回" onclick="javascript:window.history.go(-1)" >
<input type="reset" value="返回首页" onclick="javascript:window.location='/bbsdir.do?method=list'" >
</td>
</tr>
</table>
</form>