總結Action傳遞給jsp的值的接收問題

2021-05-26 19:11:03 字數 806 閱讀 2507

之前一直用的是這樣的:

在action中getter和setter方法的變數:是物件的話(如 user),jsp頁面用:

user user = (user)request.getattribute("user");

然後再用<%=user.getusername()%>等等方法來獲取其值。

如果是屬性值得話(如username),jsp頁面用

<%=request.getparameter("username")%>

還可以用如下的方法:

servletactioncontext.getrequest().getsession().setattribute("sessionkey", "sessionvalue");

在jsp中可以用如下方法獲得:session.getattribute("user");//這樣的賦值方法可以使得user在所有的jsp頁面都能獲取到,而不僅僅是在跳轉到得jsp頁面中能夠獲得。

還有一種獲取方式:jsp中的

$獲取還用一種:struts標籤的方式,好像和上面的方法差不多。

如果是list的物件的話,除了session和request.getattribute("userlist")的方式外,struts標籤還可以這麼用:

'>

修改'>刪除

在vm中是這樣使用的:

#foreach($user in $userlist)   

修改$ $$

刪除

#end

總結各種jsp和後台(Action)的各種傳值

1 el表示式 el實現變數型別的自動轉換。el表示式必須以 來表示,其中 部分就是具體表示式內容 img 2 el表示式例項分析 person request.getattribute qy getname2 相當於 request.getattribute s 注意 el表示式中的變數,都必需用...

python變數傳遞給系統命令的方法

python程式內執行shell命令可以有幾種方式,在 裡都有詳細介紹。實際操作中經常遇到的情況是如何將變數輸入到系統命令中。如下例所示 output output.txt ra 10 dec 111 filter command select infile data.txt outfile s r...

C語言矩陣傳遞給函式的方法

先看一道題 a matrix is toeplitz if every diagonal from top left to bottom right has the same element.now given anm x nmatrix,returntrueif and only if the m...