html如何取struts2中的值

在Struts2中,可以使用OGNL表达式从HTML页面中获取值。#request.value#session.value

在Struts2中,我们可以通过OGNL表达式从Action中获取数据,以下是如何在HTML中取值的详细步骤:

平远网站建设公司创新互联公司,平远网站设计制作,有大型网站制作公司丰富经验。已为平远上千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设要多少钱,请找那个售后服务好的平远做网站的公司定做!

创建Action类

我们需要创建一个Action类,并在其中定义我们需要的数据,我们可以创建一个名为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中获取数据,我们可以在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中的值
当前路径:http://www.mswzjz.cn/qtweb/news37/3237.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能