作者:
gkm422
鏈接:
http://remind.javaeye.com/blog/221131
發表時間: 2008年07月29日
聲明:本文系JavaEye網站發布的原創博客文章,未經作者書面許可,嚴禁任何網站轉載本文,否則必將追究法律責任!
今天遇到一個情況,要在jsp頁面上處理查詢出來list頁的一些數據,改變Action類太麻煩,于是想到從頁面上直接獲取Action中的變量值,并進行操作,現在把獲取方法記錄一下,以便以后查詢.
如果在Action類里有一個簡單的變量,并且已經寫好了它的get和set方法
private String test="jsp value test";
那么我們就可以在頁面上直接獲取,而不通過struts2或者webwork的標簽.
首頁jsp頁面要引入JAR包
webwork包 com.opensymphony.webwork.ServletActionContext
struts2包為org.apache.struts2.ServletActionContext
然后在頁面上定義一個ServletActionContext變量
<%
HttpServletRequest request1 = ServletActionContext.getRequest();
String test=request1.getAttribute("test");
%>
然后輸出就可以看到結果
<%=test%>
值得注意的是,由于JSP本身已經有了自己的request對象,所以我們定義HttpServletRequest要重新選擇一個名字,否則將會報錯.
本文的討論也很精彩,瀏覽討論>>
JavaEye推薦
文章來源:
http://remind.javaeye.com/blog/221131