首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有struts的Jsp useBean

问带有struts的Jsp useBean
EN

Stack Overflow用户
提问于 2008-10-16 09:22:30
回答 1查看 2.6K关注 0票数 1

我是新来的,所以别对我太客气了。

我想要做的代码是:

代码语言:javascript
复制
<jsp:useBean id="EJD" class= "MoverDetailForm" scope="application"/>
<jsp:setProperty name="EJD" property="empFDJoiningDate" param="empFDJoiningDate" />

<% String empFDJoiningDate = EJD.getEmpFDJoiningDate();
out.print("please work" + empFDJoiningDate); %>     

empFDJoiningDate返回'null‘,所以我假设它找不到MoverDetailFom.java?

这是存在的

代码语言:javascript
复制
public class MoverDetailForm extends AbstractCandidateForm {

private String empFDJoiningDate;

/**
 * @return Returns the empFDJoiningDate.
 */
public String getEmpFDJoiningDate() {
    return empFDJoiningDate;
}
/**
 * @param empName The empName to set.
 */
public void setEmpFDJoiningDate(String empFDJoiningDate) {
    this.empFDJoiningDate = empFDJoiningDate;
}

如有任何建议,将不胜感激。我被卡住了!

谢谢

EN

回答 1

Stack Overflow用户

发布于 2008-10-16 12:47:26

看起来,您没有为empFDJoiningDate属性设置一个值。param属性将尝试将bean上的属性设置为请求参数。您是否有一个包含一个名为empFDJoiningDate的字段的表单,该字段提交到此页面?

您应该使用这样的静态值进行测试:

代码语言:javascript
复制
<jsp:useBean id="EJD" class= "MoverDetailForm" scope="application"/>
<jsp:setProperty name="EJD" property="empFDJoiningDate" value="My Static Value" />

如果我的静态值打印出来,那么问题是参数。您可以很容易地使用url上的查询字符串测试该参数。假设jsp页面名为mypage.jsp。然后构建如下所示的url : mypage.jsp?empFDJoiningDate=TestThis,并使用这个url在浏览器中请求您的页面。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/207907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档