当前位置:编程学习 > JAVA >>

action中的一个属性无法被jsp获取,百思不得其解

    通过hibernateTemplate.get上来一个对象,这个对象是Action中的一个属性,属性的getter/setter都已经提供了,属性名也是符合bean规范的。在前台页面中,使用<s:proprety value="#ObjectName.propretyName">的方式取值时候一直是null,EL表达式也搞不定。

具体代码如下

Action:


package com.HBank.power_lightning.powerManager.action;

import java.util.List;

import com.HBank.power_lightning.powerManager.services.BranchManagerService;
import com.HBank.vo.ImBranch;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;

public class BranchManagerAction extends ActionSupport  implements ModelDriven{

private  ImBranch imBranch = new ImBranch();
        
        @Override

        public ImBranch getModel() {

return imBranch;
}

        public ImBranch getImBranch() {
return imBranch;
}

public void setImBranch(ImBranch imBranch) {
this.imBranch = imBranch;
}

        public String findBranchById(){

try {
this.imBranch = branchManagerService.findBranchByNo(imBranch.getBrhId());
  
} catch (Exception e) {
e.printStackTrace();
}

return "findBranchById";
}
}



Struts配置文件:

<package name="branchManager" extends="oa">
<action name="branchManagerAction_*"
class="com.HBank.power_lightning.powerManager.action.BranchManagerAction"
method="{1}">
<result name="findBranchs">/systemManager/rolemanager/findRoleMain.jsp</result>
<result name="findBranchsToBranch">/systemManager/orgmanager/branchMagMain.jsp</result>
<result name="findBranchById">/systemManager/orgmanager/branchInfo.jsp</result>
</action>
</package>



看了半天始终不知道是哪里的问题,请各位帮忙看下,多谢了哈 --------------------编程问答-------------------- 问题解决了,我将action里的属性放到request scope里了。
页面再用el表达式取值,就行了。

不过还是不清楚,是为什么呢
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,