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 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘