您的位置:程序门 -> java -> web 开发



<%! %>这里面为什么不让我用session


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


<%! %>这里面为什么不让我用session[已结贴,结贴人:dazhen520]
发表于:2007-09-07 14:26:18 楼主
<%!   %> 这里面为什么不让我用session

而 <%   %> 里就可以用..这是为什么呢.
发表于:2007-09-07 14:29:091楼 得分:3
<%!   %> 定义jsp的属性了, <%%> 代码段,这也要看你怎么用法的啊

<%!string   ff   =   sesion.get...%>
发表于:2007-09-07 14:29:172楼 得分:3
jsp中 <%!%> 的代码,解析成servlet后将成为类变量或者类方法,自然无法直接使用session了。
发表于:2007-09-07 14:32:063楼 得分:0
楼上正解
发表于:2007-09-07 14:33:084楼 得分:0
那我现在把想session的值放到 <%!   %> 中的变量中去..怎么给它呀.
发表于:2007-09-07 14:33:325楼 得分:2
作用域不同
jsp中 <%!%> 的代码,解析成servlet后将成为类变量或者类方法
而session   是在一个方法内部定义的
发表于:2007-09-07 14:37:506楼 得分:2
那我现在把想session的值放到 <%!   %> 中的变量中去..怎么给它呀.
--------------
例如:
<%!   string   param   =   null;     %>  

<%
        param   =   (string)session.getattribute( "param ");  


%>
发表于:2007-09-07 14:47:327楼 得分:0
不行呀..dreamfly_888()

还是报错.
找不到符号
符号:   变量   param
位置
发表于:2007-09-07 15:00:388楼 得分:0
因为.我现在在修改别人的程序..他的程序.里面就这有个 <%!   方法()%>

修改程序的功能,就是那打开页面时.按用户来过滤..比如:日志信息,.用户登陆上来后,点击日志后,进入到日志页面..这里的日志.只显示他自己的日志..不会显示出来别人的日志..

所以,我现在要拿到这个用户名.来进行过滤..面这个过滤的方法就在 <%!   %> 里面...

所以,我现在拿到了,用户名.可以不知道.怎么把这个用户名,转到 <%!   %> 这个中的方法里面.


快速检索

最新资讯
热门点击