jsp:getProperty中的property=""
谁给我详细解释一下<jsp:getProperty></jsp:getProperty>这个标签?特别是其中的property=""这个我有点不明白。我在JSP中写的是:...
谁给我详细解释一下 <jsp:getProperty ></jsp:getProperty>这个标签?特别是其中的property=""这个我有点不明白。
我在JSP中写的是:
<jsp:useBean id="book1" class="com.jsp.Book">
Name=
<jsp:getProperty name="book1" property="name"></jsp:getProperty>
在Book.java中写的是:
private String userName = "userName";
private String name = "name";
private String Name = "Name";
public String getName() {
return userName;
}
程序执行显示的结果是:Name=userName
property=“name”,取得的难道不是变量name的值吗?
结果为什么不是显示:Name=name 呢?
另外将
property=“name”改为property=“Name”为何会出错? 展开
我在JSP中写的是:
<jsp:useBean id="book1" class="com.jsp.Book">
Name=
<jsp:getProperty name="book1" property="name"></jsp:getProperty>
在Book.java中写的是:
private String userName = "userName";
private String name = "name";
private String Name = "Name";
public String getName() {
return userName;
}
程序执行显示的结果是:Name=userName
property=“name”,取得的难道不是变量name的值吗?
结果为什么不是显示:Name=name 呢?
另外将
property=“name”改为property=“Name”为何会出错? 展开
4个回答
展开全部
public String getName() {
return userName;
}
你这不是返回的userName么
private String userName = "userName"; 对不;
property=“name”时,他会找javabean中的getName方法。
如果大写,肯定报错,他找的谁我还真不知道。注意命名规范。
return userName;
}
你这不是返回的userName么
private String userName = "userName"; 对不;
property=“name”时,他会找javabean中的getName方法。
如果大写,肯定报错,他找的谁我还真不知道。注意命名规范。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
本人觉得property=“name”,取得的应该是变量name的值,等待高手解答.
不过你说把property=“name”改为property=“Name”会出错,应该属于命名不规范,只能是小写吧!JAVABEAN有命名规范的啊
不过你说把property=“name”改为property=“Name”会出错,应该属于命名不规范,只能是小写吧!JAVABEAN有命名规范的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2008-03-12
展开全部
name属性对应Javabean中的id值,property属性指明要获取的javabean属性名称。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询