下面是我的一个简单struts2标签的应用,但是我运行了username没有返回值,请各位帮忙指点一下 谢谢!
Person类:
package web.struts09;import com.opensymphony.xwork2.ActionSupport;public class Person extends ActionSupport{ private String username;
private int age;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return this.username;
}

}
jsp页面代码:
<%@ page language="java" contentType="text/html; charset=gbk"
    pageEncoding="gbk"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<s:bean name="web.struts09.Person" var="p">
<s:param name="username" value="sdfsd"/>
<s:param name="age" value="20"/>
Person实例的name为:<s:property value="username"/><br/>
Person实例的name为:<s:property value="#p.username"/><br/>
Person实例的age为:<s:property value="age"/><br/>
Person实例的age为:<s:property value="#p.age"/><br/>
</s:bean>
<hr/>
在浏览器中运行的结果是:
Person实例的name为:
Person实例的name为:
Person实例的age为:20
Person实例的age为:20----------------------------------------------------------------------------
由于是新手,所以对这个问题不知道怎么解决

解决方案 »

  1.   

    这部门代码看不来有什么问题,建议检测下其他配置,断点到action中查看下username的值
      

  2.   

    你首先要看数据库对应记录有没有数据,然后断点到Action里面看对象实例有数据没,再看页面有数据没,这样流程走下来很容易找出哪里出问题了....
      

  3.   

    <s:param name="username" value="sdfsd"/>  username前面加个#号试试。
      

  4.   

    你的username有值吗?你system.out.println(username)试试
      

  5.   

    <s:param name="name" value="'sssss'"/>
    传字符串的时候 要多家单引号
      

  6.   

    改为:
        <s:bean name="web.struts09.Person" var="p">
    <s:param name="username" value="'sdfsd'"/>
    <s:param name="age" value="20"/>
    </s:bean>
    Person实例的name为:<s:property value="username"/><br/>
    Person实例的name为:<s:property value="#p.username"/><br/>
    Person实例的age为:<s:property value="age"/><br/>
    Person实例的age为:<s:property value="#p.age"/><br/>
      

  7.   

    <s:bean name="web.struts09.Person" var="p">
    <s:param name="username" value="sdfsd"/>
    <s:param name="age" value="20"/></s:bean>Person实例的name为:<s:property value="username"/><br/>
    Person实例的name为:<s:property value="#p.username"/><br/>
    Person实例的age为:<s:property value="age"/><br/>
    Person实例的age为:<s:property value="#p.age"/><br/>