Struts2 OGNL動態配置result(十八)
1.動態配置result
2.案例 :採用action中的persoName動態獲取 結果頁面
struts.xml
action
OGNLTest.jsp
admin.jsp
使用萬用字元動態配置result,<result>元素為{1}.jsp,這是根據URL引數來匹配的,如果根據Action中的屬性名稱來進行動態配置,那麼就需要使用OGNL表示式
例項:
2.案例 :採用action中的persoName動態獲取 結果頁面
struts.xml
<package name="default" extends="struts-default"> <!-- redirect resytype test --> <action name="test2" class="com.luob.action.DispatcherTest"> <result type="redirect">/testSuccess.jsp</result> </action> <!-- ognl test --> <action name="ognlTest" class="com.luob.action.DispatcherTest"> <result name="success">/${personName}.jsp</result> </action> </package>
action
package com.luob.action;
import com.opensymphony.xwork2.ActionSupport;
public class DispatcherTest extends ActionSupport {
private String personName;
private String personTelephone;
private String personAddress;
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
public String getPersonName() {
return personName;
}
public void setPersonName(String personName) {
this.personName = personName;
}
public String getPersonTelephone() {
return personTelephone;
}
public void setPersonTelephone(String personTelephone) {
this.personTelephone = personTelephone;
}
public String getPersonAddress() {
return personAddress;
}
public void setPersonAddress(String personAddress) {
this.personAddress = personAddress;
}
}
OGNLTest.jsp
<body>
您新增的聯絡人資訊為:
注意,輸入的時候 如果在personName輸入 admin 就返回到admin.jsp
如果輸入 aa 就返回的 aa.jsp
<hr/>
<s:form action="ognlTest" method="post" >
<s:textfield name="personName" label="姓名"/>
<s:textfield name="personTelephone" label="電話"/>
<s:textfield name="personAddress" label="地址"/>
<s:submit value="提交"/>
</s:form>
</body>
admin.jsp
<body>
您新增的聯絡人資訊為:admin.jsp
<hr/>
聯絡人姓名:<s:property value="personName"/>
聯絡人電話:<s:property value="personTelephone"/>
聯絡人地址:<s:property value="personAddress"/>
</body>
相關文章
- Struts2中 Result型別配置詳解型別
- Struts2 - OGNL表示式和Struts2標籤庫
- Struts2的OGNL標籤詳解
- struts2 result type型別型別
- Struts2第九篇【OGNL、valueStack詳解】
- 【Struts2】:基於OGNL的型別轉換型別
- Struts2(六)result 返回型別講解型別
- struts2 action中result引數詳解
- Struts2 動態方法呼叫(十三)
- 菜鳥學SSH(十八)——Hibernate動態模型+JRebel實現動態建立表模型
- struts2驗證+攔截器+國際化+下載excle文件+struts2二級聯動+OGNL表達試+ssh整合\部分程式碼, 專案下載、
- OGNL詳解
- ognl總結
- Struts2配置後ClassNotFoundExceptionException
- 強大的ognl
- Struts2 配置檔案(八)
- Struts2 XML配置詳解XML
- Oracle 動態監聽配置Oracle
- Java | 在 Java 中執行動態表示式語句: 前中字尾、Ognl、SpEL、Groovy、Jexl3Java
- 簡單理解Struts2 action中動態方法及萬用字元字元
- 【Struts2複習知識點一】-配置struts2環境
- 在 IDEA 中配置 Struts2Idea
- Action裡result型別Stream的引數配置型別
- Struts2中Action動態呼叫DMI出現的一個問題
- 為IHttpClientFactory新增動態命名配置HTTPclient
- 配置rip動態路由實驗路由
- Gradle動態配置專案Gradle
- Oracle環境配置之山路十八彎Oracle
- 動態主機配置協議DHCP協議
- 華為ENSP MPLS-動態LSP配置
- hyperf 框架動態修改或追加配置框架
- 動態主機配置協議(DHCP)協議
- 動態VLAN詳細配置例項
- shell動態修改yml配置例項
- Linux 筆記分享十八:網路配置Linux筆記
- 通用的後端返回給前端的狀態資訊Result後端前端
- 同時配置動態監聽與靜態監聽
- struts2中的6大配置檔案