a1056633490 2015-10-05 15:41 采纳率: 0%
浏览 1719

求大神指点,struts1提交form报空指针异常,连过滤器的init方法都没有执行

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>

  • 写回答

3条回答 默认 最新

  • 大河行脚 2015-10-06 00:44
    关注

    图片说明

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog