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

平遠網(wǎng)站建設公司創(chuàng)新互聯(lián)公司,平遠網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為平遠上千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\成都外貿網(wǎng)站建設要多少錢,請找那個售后服務好的平遠做網(wǎng)站的公司定做!
創(chuàng)建Action類
我們需要創(chuàng)建一個Action類,并在其中定義我們需要的數(shù)據(jù),我們可以創(chuàng)建一個名為UserAction的Action類,并在其中定義一個名為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類,我們可以將UserAction配置為一個名為user的Action。
/user.jsp
在JSP頁面中取值
我們可以在JSP頁面中使用OGNL表達式從Action中獲取數(shù)據(jù),我們可以在user.jsp頁面中使用${username}來獲取UserAction中的username變量的值。
User
User Name
${username}
相關問題與解答
問題1:如果我在Action中定義了一個List,我應該如何在我的JSP頁面中獲取它?
答:你可以在JSP頁面中使用OGNL表達式${list}來獲取List,如果你的List是一個名為users的List,你可以使用${users}來獲取它,如果你想遍歷這個List,你可以使用JSTL的標簽。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Users
User List
| ${user.name} | ${user.email} |
問題2:如果我在Action中定義了一個Map,我應該如何在我的JSP頁面中獲取它?
答:你可以在JSP頁面中使用OGNL表達式${map}來獲取Map,如果你的Map是一個名為userInfo的Map,你可以使用${userInfo}來獲取它,如果你想遍歷這個Map,你可以使用JSTL的標簽。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
User Info
User Info
| ${entry.key} | ${entry.value} |
新聞名稱:html如何取struts2中的值
鏈接URL:http://fisionsoft.com.cn/article/ccsoooi.html


咨詢
建站咨詢
