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

wren4255 2013-04-26 03:30:21
我的理解为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")){
setTitleFlg("Preview");
}else{
setTitleFlg("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;
}

}

...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2013-04-27
  • 打赏
  • 举报
回复
你的框架自动将值写到了里面。
tianma630 2013-04-26
  • 打赏
  • 举报
回复
spring的注入知道吧
幻想曲 2013-04-26
  • 打赏
  • 举报
回复
有值啊!怎么会没有 他们里面放的是一个get属性!
程序媛小李 2013-04-26
  • 打赏
  • 举报
回复
同疑问,这里的方法是重写的,看不到哪里有赋值,或者是setTitleFlg("View image"); 方法中有执行?
wren4255 2013-04-26
  • 打赏
  • 举报
回复
引用 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就可以自动赋值??
XZkaishi1989 2013-04-26
  • 打赏
  • 举报
回复
引用
/这里可能有值么?? request.setAttribute("invTms", getHdrTimeStamp()); 当然可能有值,因为这个类提供了setHdrTimeStamp方法,能够从外面将值传进来。 这是struts2的action吧,hdrTimeStamp作为一个属性可以接收request传过来的参数。
+1
rumlee 2013-04-26
  • 打赏
  • 举报
回复
//这里可能有值么?? request.setAttribute("invTms", getHdrTimeStamp()); 当然可能有值,因为这个类提供了setHdrTimeStamp方法,能够从外面将值传进来。 这是struts2的action吧,hdrTimeStamp作为一个属性可以接收request传过来的参数。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧