毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> java技术 >> 正文

struts进行自定义的类型转换出现了报Action中空指针异常

更新时间:2012-11-20:  来源:毕业论文

public class UserConverter3 extends StrutsTypeConverter {       @Override    public Object convertFromString(Map context, String[] values, Class toClass) {         List<User> users = new ArrayList<User>();         for(String value:values){             System.out.println("b");             StringTokenizer st = new StringTokenizer(value,";");             User user = new User();             user.setUsername(st.nextToken());             user.setPassword(st.nextToken());             users.add(user);             }         System.out.println("a");         return users;     }       @Override    public String convertToString(Map context, Object o) {         // TODO Auto-generated method stub         return null;     }   }

public class UserAction2 extends ActionSupport {         private List<User> user;           public List<User> getUser() {             return user;         }           public void setUsers(List<User> user) {             this.user = user;         }                   @Override                  public String execute() throws Exception {             for(User  u:user){                 System.out.println(u.getUsername());                 System.out.println(u.getPassword());             }                   return SUCCESS;         } }

<action name = "UserAction2" class = "struts2.UserAction2">
        <result name="success">/output.jsp</result>
    </action>

public void setUsers(List<User> user);
这里多了个s应该是public void setUser(List<User> user);

setUsers改成setUser后没有问题了,你重新部署下看看

<action name = "UserAction2" class = "struts2.UserAction2">
        <result name="success">/output.jsp</result>
    </action>




设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。