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

谁能告诉我,这么写有用么?

我的理解为hdrTimeStamp一直会是空啊,request.setAttribute("invTms", getHdrTimeStamp());相当于没有用,对么?


public class ViewImagePopupAction extends ActionSupport implements SessionAware,ServletRequestAware,ServletResponseAware{

private static final long serialVersionUID = 1L;
private HttpServletRequest servletRequest;
private HttpServletResponse servletResponse;

private String hdrTimeStamp=null;
private static Logger logger=LogUtil.getLogger(CopyInvoiceAction.class);

public String execute(){
HttpServletRequest request = ServletActionContext.getRequest();

if(hdrInvoiceState.equalsIgnoreCase("Draft")){
setTitle易做图("Preview");
}else{
setTitle易做图("View image");
}

//这里可能有值么??
request.setAttribute("invTms", getHdrTimeStamp());

return SUCCESS;
}



public String getOnScrQ() {
return onScrQ;
}

public String getHdrTimeStamp() {
return hdrTimeStamp;
}

public void setHdrTimeStamp(String hdrTimeStamp) {
this.hdrTimeStamp = hdrTimeStamp;
}

}

--------------------编程问答--------------------  //这里可能有值么??
        request.setAttribute("invTms", getHdrTimeStamp());

当然可能有值,因为这个类提供了setHdrTimeStamp方法,能够从外面将值传进来。
这是struts2的action吧,hdrTimeStamp作为一个属性可以接收request传过来的参数。 --------------------编程问答--------------------
引用
/这里可能有值么??
        request.setAttribute("invTms", getHdrTimeStamp());

当然可能有值,因为这个类提供了setHdrTimeStamp方法,能够从外面将值传进来。
这是struts2的action吧,hdrTimeStamp作为一个属性可以接收request传过来的参数。

+1 --------------------编程问答--------------------
引用 1 楼 rumlee 的回复:
 //这里可能有值么??
        request.setAttribute("invTms", getHdrTimeStamp());

当然可能有值,因为这个类提供了setHdrTimeStamp方法,能够从外面将值传进来。
这是struts2的action吧,hdrTimeStamp作为一个属性可以接收request传过来的参数。


你好,你的意思是
    public String getHdrTimeStamp() {
        return hdrTimeStamp;
    }
 
    public void setHdrTimeStamp(String hdrTimeStamp) {
        this.hdrTimeStamp = hdrTimeStamp;
只要页面上有
<s:hidden name="hdrTimeStamp" value=""></s:hidden>
这种东西,这个action就可以自动赋值?? --------------------编程问答-------------------- 同疑问,这里的方法是重写的,看不到哪里有赋值,或者是setTitle易做图("View image");
方法中有执行? --------------------编程问答-------------------- 有值啊!怎么会没有  他们里面放的是一个get属性! --------------------编程问答-------------------- spring的注入知道吧 --------------------编程问答-------------------- 你的框架自动将值写到了里面。
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,