ognl的作用是什么_ognl_java(4)

电脑杂谈  发布时间:2017-02-12 18:23:05  来源:网络整理

效果如下图所示:

2.set标签

set标签用于将某个值放入指定范围。

var:变量的名字,name,id和var表达的含义是一样的,name,id被var替代

scope:指定变量被放置的范围,该属性可以接受application、session、request、 page。如果没有设置该属性,则默认放置在action中,即值栈。

value:赋给变量的值.如果没有设置该属性,则将ValueStack栈顶的值赋给变量。

例子:

<s:set value=#request.username var=xxx“ scope=“request” /><br>

<s:property value=“#request.xxx /><br>

<s:set value=#request.username var=xxx scope=page /><br>

<s:property value=#attr.xxx /><br>

<s:set value=#request.username var=xxx /><br>

<s:property value=xxx /><br>

实例:

s_set.jsp

<%@ page language=java contentType=text/html; charset=UTF-8
    pageEncoding=UTF-8%>
<%@ taglib uri=/struts-tags prefix=s%>
<!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01 Transitional//EN http://.w3.org/TR/html4/loose.dtd>
<html>
<head>
<meta http-equiv=Content-Type content=text/html; charset=UTF-8>
<title>Insert title here</title>
</head>
<body>
    <%
        request.setAttribute(username, hi_amos);
    %>
    <font color=green>application、session、request、 page</font>
    <br>
    <s:set var=name value=#request.username scope=session />
    <s:property value=#session.name />
    <br>
    <!-- 设置域为application -->
    <s:set var=name2 value=#request.username scope=application />
    <s:property value=#application.name2 />
    <br>
    <!-- 不写scope表示默认从值栈中取值的. -->
    <s:set var=name3 value=#request.username />
    <s:property value=#name3 />
    <br>
</body>
</html>


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-32033-4.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 张丽娟
      张丽娟

      只要苍蝇接触过就有可能有蛆

    热点图片
    拼命载入中...