通过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>看了半天始终不知道是哪里的问题,请各位帮忙看下,多谢了哈
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>看了半天始终不知道是哪里的问题,请各位帮忙看下,多谢了哈
页面再用el表达式取值,就行了。不过还是不清楚,是为什么呢