先说明一下CommonConst类中储存的全部是静态变量一、
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<jsp:useBean id="CommonConst" class="common.CommonConst"  scope= "page"/>
<c:set var="a" value=""/>
如何用<c:set>获取CommonConst中的静态变量A?二、
如果上面的代码改成这样
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page language="java" import="common.CommonConst" %>
<c:set var="a" value=""/>这句又要怎样写呢?三、
请问能否用EL表达式${}获取到<%@ page language="java" import="common.CommonConst" %>中的变量吗?

解决方案 »

  1.   

    这样是不行的!useBean 是jsp中自己内置的,你在第二个列子中通过inport直接导入一个类在通过EL是拿不到值的!
      

  2.   


    <%= CommonConst.静态变量名 %>凑合了
      

  3.   

    <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <jsp:useBean id="CommonConst" class="common.CommonConst" scope= "page"/>
    <c:set var="a" value=""/>