Struts2的数据标签获取不到Person的name属性解决方案

来源:互联网 发布:软件规模度量单位 编辑:程序博客网 时间:2024/04/26 11:04

今天在学习struts2的数据标签时,用<s:property>老是获取不到Person处理类的name属性,但可以获取到age属性,Person处理类的源代码如下:

package ahui;public class Person {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}

struts2的bean数据标签的jsp源码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>利用s:bean标签创建javabean实例</title></head><body><s:bean name="ahui.Person" ><s:param name="name" value="yao" /><s:param name="age" value="25" />    Person实例的name为:<s:property value="name"/><br/>    Person实例的age为: <s:property value="age" /></s:bean></body></html>
运行结果如下:


后来发现原来name属性是String类型,所以<s:param name="name" value=" 'yao' "/>应该传入字符串类型。


呵呵,小问题,希望大家不要笑话我!

1 0
原创粉丝点击