分享

SSH提示ognl.OgnlException: target is null for setProperty

 昵称10087950 2016-01-14



    ognl.OgnlException: target is null for setProperty(null, "action", [Ljava.lang.String;@d37bdd)
    at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2309)
    ...
2013-01-08 13:06:000,472 [com.opensymphony.xwork2.ognl.OgnlValueStack]-[WARN] Error setting expression 'user.usercode' with value '[Ljava.lang.String;@1daabbf'
ognl.OgnlException: usercode [java.lang.IllegalArgumentException: argument type mismatch]
    at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:103)
    at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
    ...

2013-01-08 13:06:000,475 [com.opensymphony.xwork2.ognl.OgnlValueStack]-[WARN] Error setting expression 'user.username' with value '[Ljava.lang.String;@1e33b76'
ognl.OgnlException: username [java.lang.IllegalArgumentException: argument type mismatch]
    at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:103)
    at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
    ...

XML/HTML code?
1
2
3
4
5
6
7
8
9
10
11
struts.xml:
<struts>
    <constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory"></constant>
     
    <package name="user" extends="struts-default" >
        <action name="user?*" class="account" method="{1}">
            <result name="success">/success.jsp</result>
        </action>
    </package>
     
</struts>


XML/HTML code?
1
2
3
4
5
applicationContext.xml:
    <beans default-autowire="byName">
    <bean id="user" class="com.tsai.space.vo.UserVO" />           
    <bean id="account" class="com.tsai.space.controller.Account" /> 
</beans>


action类Account:
Java code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    public class Account extends ActionSupport {
    public UserVO user;
    /**
     
     */
    private static final long serialVersionUID = 5592712600588043181L;
     
    public Account() {
        super();
    }
    public UserVO getUser() {
        return user;
    }
    public void setUser(UserVO user) {
        this.user = user;
    }

XML/HTML code?
1
2
3
4
5
6
7
JSP:
 
    <s:form action="/user/user?register.action" method="post" >
    <s:textfield name="user.username" label="用户名"></s:textfield><br>
    <s:textfield name="user.usercode" label="密码"></s:textfield><br>
    <s:submit value="注册" ></s:submit>
    </s:form>



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
UserVO
public class UserVO implements Serializable{
    /**
     
     */
    private static final long serialVersionUID = -7468298057329693235L;
    private Integer id;
    private String userName;
    private String userCode;
    private Integer userAge;
    private boolean userSex;
    private String userBirth;
    private String userMail;
    public UserVO() {
        super();
    }
     
    public Integer getId() {
        return id;
    }
 
    public void setId(Integer id) {
        this.id = id;
    }
 
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getUserCode() {
        return userCode;
    }
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }
    public Integer getUserAge() {
        return userAge;
    }
    public void setUserAge(Integer userAge) {
        this.userAge = userAge;
    }
    public boolean isUserSex() {
        return userSex;
    }
    public void setUserSex(boolean userSex) {
        this.userSex = userSex;
    }
    public String getUserBirth() {
        return userBirth;
    }
 
    public void setUserBirth(String userBirth) {
        this.userBirth = userBirth;
    }
 
    public String getUserMail() {
        return userMail;
    }
    public void setUserMail(String userMail) {
        this.userMail = userMail;
    }
     
     
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多