${} 的使用方法 疑问

2019-03-25 13:35|来源: 网路

之前一个项目里,我可以直接用类似 ${sessionScope.userInfo.name } 方法取得Session里的对象内容.
再另外一个项目里 ${} 语句就失效了,要是用 ${} 需要配置什么东西或者导入什么库,么..
具体环境是 struts spring tomcat oracle
谢谢回复...
问题补充:
#sessionScope.userInfo.name
具体格式是怎么样的阿.?
${#sessionScope.userInfo.name}
还是 直接 #sessionScope.userInfo.name 就可以了.
但我试了下.好像都没效果阿...帮忙.再看看吧
问题补充:
是struts1 .谢谢回复
问题补充:
>${}是EL表达式

要让它起效,需要导入什么库么.或者哪些设置????
问题补充:
我就是直接用${ex}的.可是却只是把它当作普通的字符串"${ex}"对待了.
刚才看了看.说jsp2支持EL jsp版本和什么有关系?tomcat 还是 struts?

相关问答

更多
  • 首先你应该了解,Java是纯面向对象语言,而C是面向过程语言。 Java有类,有对象。类有属性、动作(方法),对象也有属性、动作。比如定义人类pulbic class Person{},人类有耳朵,有鼻子,有眼睛,会吃饭,会排泄等等这些都是人类的属性和行为,那么从人类中抽象出具体的实例(实例化)张三,那么张三就是人类当中再具体不过的一个实例,也就是对象,张三拥有Person类当中的所有属性和行为,即张三有耳朵,有鼻子,有眼睛,会吃饭,会排泄。 1、java里面的“方法“是不是跟C里面的函数有点像?他们区别大 ...
  • sqlite3 命令后面要指定数据库文件的名字,若没指定会创建内存数据库; 但内存数据库在命令退出后完成使命而消失,不保存任何内容在磁盘。 tim@tim-Vostro-200:~$ sqlite3 test.db sqlite> create table a(id int primary key ); sqlite> .tables a sqlite> .quit tim@tim-Vostro-200:~$ sqlite3 test.db sqlite> .tables a sqlite> .quit t ...
  • 你要的这个东西显然不存在,因为Linux至今发展的依然不完善,没有一个标准。 各大厂商都是各行其道,所以不存在万能的使用手册。 不过如果你只用Ubuntu,可以参考他们自己的帮助文档。
  • 1、for t_name in (select ...) loop 这个是隐式游标,相当于一个结果集,隐式Cursor由系统自动打开和关闭。 exit when %notfound是配合fetch使用,没有fetch就不需要。 你第一个存储过程可以这样写: create or replace procedure d_1 is begin for cur in (select * from t_t) ---这个cur是隐式游标,无需定义,直接使用。 loop dbms_output.put_line(cur. ...
  • 你是不是对返回的对象使用有问题?确实是返回两个对象的。不信你用我的代码测试一下。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=" http://www.w3.org/1999/xhtml" > <head> <script src="jquer ...
  • 好大一坨啊!但是硬着头皮看完了 首先你导入的包错了,你想用hamcrest的匹配方法(equalTo()、is()),得引入的是org.hamcrest.Matchers 应该静态导入这个类的静态方法,之后你就可以直接调用方法,不用管类名了。 这个类是在hamcrest-library.jar里的 我感觉最好是引入junit-dep.4.*.jar(该包是纯JUnit包,不包含hamcrest-core.jar)+hamcrest-library.jar+hamcrest-core.jar
  • 在使用f i n d命令的- e x e c选项处理匹配到的文件时,f i n d命令将所有匹配到的文件一起传递给e x e c执行。不幸的是,有些系统对能够传递给e x e c的命令长度有限制,这样在f i n d命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是x a rg s命令的用处所在,特别是与f i n d命令一起使用。F i n d命令把匹配到的文件传递给x a rg s命令,而x a rg s命令每次只获取一部分文件而不是全部,不像- e x e c选 ...
  • 你这种在方法内注册$();的onload事件和$.post事件是很特别的...基本都是$(function(){});在开头包含你为单个按钮注册的事件的...鉴于你的需求..我建议你在onload后通过选择器把你的地图上需要Ajax的元素选出来...注册一个post的方法...就可以避免你的第二次是用没反应的结果...而vs2005不支持的问题...我是做java的..所以平时用el表达式..但是也可以用<%= %>的方式来获取..在js里也是没有问题的...
  • 文档不正确。 当返回boolean为false时,这意味着不再进行建立连接的尝试。 当返回true时,这意味着系统尝试建立连接,这可能成功或失败。 看看这个问题的答案: “在什么情况下bindservice返回false” 。 基本上,bindservice在没有找到服务甚至尝试绑定时返回false。 The documentation is incorrect. When returned boolean is false this means that no further attempts to es ...
  • 方法上的问号表示该方法返回布尔结果。 方法末尾的感叹号表示该方法将修改调用它的对象。 Ruby调用这些“危险”方法,因为它们会改变对象的状态。 没有感叹号的方法被认为是“安全”方法,因为它创建对象的副本并返回副本而不是修改传入的对象。 The question mark on a method signifies that the method returns a boolean result. The exclamation point at the end of a method signifies t ...