所在的位置: Web开发 >> HTNL >> 在浏览器中向getBooks

在浏览器中向getBooks

该对象是struts2使用的一个valuestack对象,可以通过ognl表达式非常方便地访问该对象封装的信息

注意在实际应用中,几乎绝对不会使用笔者这种方式来输出action转发给jsp输出的信息,但笔者为了让读者更清楚struts2标签库在底层所完成的动作,故此处使用JSP脚本来输出全部图书信息

为了在JSP页面中输出需要输出的图书信息,我们可以通过如下代码来获取包含全部输出信息的valuestack对象

//调用valuestack的finevalue方法查看某个表达式的值vs.findvalue("books");

在浏览器中向getbooks.action发送请求,将看到如图2.5所示的页面

不可否认,上django web开发实例JSP页面的代码是丑陋的,而且难以维护,因为里面镶嵌了大量的java脚本但它对于读者理解struts2如何处理封装在action的valuestack却很有帮助

【来源:51cto】

2.5.4 输出处理信息

如果用户没有登录,直接向getbooks.action发送请求,该请求将被转发到login.jsp页面如果用户已经登录,getbooks.action将从系统中加载到系统中的所有图书,并将请求转发给showbook.jsp页面,因此showbook.JSP页面必须负责输出全部图书

从数据结构上来看,valuestack有点类似于map结构,但它比map结构更加强大(因为它可以根据表达式来查询值)action所java web start下载有的属性都被封装到了valuestack对象中,action中的属性名可以理解为valuestack中value的名字

通过上面页面,我们看到JSP页面已经输出了struts2控制器的返回信息上面整个过程,已经完全包括了struts2框架的3个部分:视图、控制器和模型

程序清单:codes\02\struts2qs\showbook.JSP

下面笔者将以最原始的方式:JSP脚本来输出全部图书

理解了上面关键的两步,整个jsp页面的代码就比较容易理解了下面是showbook.JSP页面的代码:

大致理解了valuestack对象的结构后,我们可以通过如下代码来获取action中设置的全部图书信息

图2.5 在JSP页面中输百度web前端面试题出action的返回信息

上面代码返回一个valuestack对象,该对象封装了全部的输出信息

(责任编辑:和讯网站)


北京治疗牛皮癣那好
牛皮癣北京哪家医院好


转载请注明:http://www.guyukameng.com/html/335.html

  • 上一篇文章:
  •   
  • 下一篇文章: