Java/JavaEE:从JSP调用getter方法
我想使用“JSP:usebean”从JSP调用Java类的getter方法(返回字符串值),但它返回空值。我不明白的是为什么它不能返回更新后的值Java/JavaEE:从JSP调用getter方法,java,jsp,jakarta-ee,Java,Jsp,Jakarta Ee,我想使用“JSP:usebean”从JSP调用Java类的getter方法(返回字符串值),但它返回空值。我不明白的是为什么它不能返回更新后的值 有人能解释一下吗 我应该使用Cookie从JSP获取值吗 我不确定您使用的是什么(Struts、普通servlet等),但本质上您需要添加一个属性: 在JSP中: <jsp:getProperty object="person" property="firstName" /> 或者,如果您使用: 这很简单 在java文件中: pac
Cookie
从JSP获取值吗我不确定您使用的是什么(Struts、普通servlet等),但本质上您需要添加一个属性: 在JSP中:
<jsp:getProperty object="person" property="firstName" />
或者,如果您使用:
这很简单
在java文件中:
package loga;
class bean{
String name;
public void setName(String Uname)
{
this.name=Uname;
}
public void getName()
{
return name;
}
在jsp文件中,将此方法称为:
<jsp:useBean id="object" class="loga.bean">
<jsp:setproperty name="object" property="Name" Value="XXXX"/>
<jsp:getProperty name="object" property="Name"/>
</jsp:usebean>
这里,属性表示java类中getName()的方法名。
要从其他控件传递值,请使用param属性并给出控件的名称。请显示您的代码好吗?绝对不要使用cookie获取值。您可能只需要提高日志级别进行调试,以便更清楚地看到bean的运行情况
package loga;
class bean{
String name;
public void setName(String Uname)
{
this.name=Uname;
}
public void getName()
{
return name;
}
<jsp:useBean id="object" class="loga.bean">
<jsp:setproperty name="object" property="Name" Value="XXXX"/>
<jsp:getProperty name="object" property="Name"/>
</jsp:usebean>