首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

struts2 中${}的用法解决思路

2012-05-05 
struts2 中${}的用法Java code%@ page languagejava pageEncodingGBK%%@taglib prefixs uri

struts2 中${}的用法

Java code
<%@ page language="java" pageEncoding="GBK"%><%@taglib prefix="s" uri="/struts-tags"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title><s:text name="users.welcome"><s:param><s:property value="username"/></s:param></s:text></title>  </head>  <body >            <center>        <%@ include file="top.jsp" %>            <font size="2"><s:text name="users.welcome"><s:param>&nbsp;&nbsp;                <s:property value="username"/></s:param></s:text></font>            <br><br>                          <font size="2"><s:a href="selectinfo.action?username=${username}&type=users">                <s:text name="show.info"/></s:a></font>            <br><br>              <font size="2">                <s:a href="findalluser.action"><s:text name="find.allusers"/></s:a></font>      <%@ include file="bottom.jsp" %>      </center>  </body></html>
我在
在这里 ${}的用法是什么?它是在哪里提取username值.


[解决办法]
实际是el表达式,可以从request,session及application取值,直接用就行了,它会自动去找
[解决办法]
探讨

request中达式

[解决办法]
是el表达式 他是从四大范围中取值 request session application 这样 比较严格点的格式应该是这样的
首先你要给这几个范围添加一个值 比如 session.setAttribute("username",“csdn”);
${sessionScope.username} 这样就能得到csdn这个歌字符串 如果在四大范围中没有找到值 那么 el表达式什么也不会输出(包括null),如果像你么写的话 也是可以取到值的 因为他默认会从四大范围找,当然这样就影响了效率。

热点排行