新聞中心
在Struts2中,可以使用OGNL表達(dá)式從HTML頁(yè)面中獲取值。#request.value或#session.value。
在Struts2中,我們可以通過(guò)OGNL表達(dá)式從Action中獲取數(shù)據(jù),以下是如何在HTML中取值的詳細(xì)步驟:

平遠(yuǎn)網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,平遠(yuǎn)網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為平遠(yuǎn)上千余家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的平遠(yuǎn)做網(wǎng)站的公司定做!
創(chuàng)建Action類(lèi)
我們需要?jiǎng)?chuàng)建一個(gè)Action類(lèi),并在其中定義我們需要的數(shù)據(jù),我們可以創(chuàng)建一個(gè)名為UserAction的Action類(lèi),并在其中定義一個(gè)名為username的字符串變量。
public class UserAction {
private String username;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
配置struts.xml
我們需要在struts.xml文件中配置我們的Action類(lèi),我們可以將UserAction配置為一個(gè)名為user的Action。
/user.jsp
在JSP頁(yè)面中取值
我們可以在JSP頁(yè)面中使用OGNL表達(dá)式從Action中獲取數(shù)據(jù),我們可以在user.jsp頁(yè)面中使用${username}來(lái)獲取UserAction中的username變量的值。
User
User Name
${username}
相關(guān)問(wèn)題與解答
問(wèn)題1:如果我在Action中定義了一個(gè)List,我應(yīng)該如何在我的JSP頁(yè)面中獲取它?
答:你可以在JSP頁(yè)面中使用OGNL表達(dá)式${list}來(lái)獲取List,如果你的List是一個(gè)名為users的List,你可以使用${users}來(lái)獲取它,如果你想遍歷這個(gè)List,你可以使用JSTL的標(biāo)簽。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Users
User List
| ${user.name} | ${user.email} |
問(wèn)題2:如果我在Action中定義了一個(gè)Map,我應(yīng)該如何在我的JSP頁(yè)面中獲取它?
答:你可以在JSP頁(yè)面中使用OGNL表達(dá)式${map}來(lái)獲取Map,如果你的Map是一個(gè)名為userInfo的Map,你可以使用${userInfo}來(lái)獲取它,如果你想遍歷這個(gè)Map,你可以使用JSTL的標(biāo)簽。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
User Info
User Info
| ${entry.key} | ${entry.value} |
網(wǎng)站標(biāo)題:html如何取struts2中的值
當(dāng)前地址:http://www.dlmjj.cn/article/ccsoooi.html


咨詢(xún)
建站咨詢(xún)
