一个Jsp页面会被编译成一个Servlet类,运行时响应某个用户请求的那个对象,就是该类的一个实例。
解决方案 »
- 怎样取出两个String中,其中一个比另外一个少的内容
- 怎么用setBackground(Color)没起作用,没颜色变化
- 弱弱的问一下,servlet中怎么获得form的action值
- j2ee错误 大家进来看一下?
- Weblogic从5升级到10的问题(weblogic.workspace.common.WorkspaceServicesDef在10里面用什么替代了?)
- 关于Myeclipse和Jboss做struts的问题.
- 在Weblogic里,配置Data Source Factory和配置Data Source 有什么特别需要注意的吗?
- 大家帮我看看以下这个DTD定义是不是不完整?
- 关于webService(Tomcat5.5.4+axis)配置问题
- 怎样避免会话EJB被容器删除?请高手指教。
- 程序告急!进度条的显示问题~~~~~~~~~~~~~~~~~~~~~~~~~~`
- 关于URI的一个问题
其实JSP页面离一个JAVA“类”的格式差得远远的呢,想想也知道,肯定是有别的模块做了别有手脚。。
____________________________________________________________________________________
至于
jihanzhong(逍遥) ( ) 信誉:100 Blog 2006-08-30 14:33:00 得分: 0
session request怎么能直接用呢?一样的道理
那是因为session request是内建对象,当然可以直接调用,但getContextServlet是方法,没有内建方法一说,可以直接调用的方法只有静态方法,不是吗?
____________________________________________________________________________________
所以这个问题还是没问清,希望有人继续解答,谢谢。
我用tomcat,解析文件是不是在tomcat的work文件夹啊?
我看过解析后的.java文件了,不用this的调用解析如下:
String content=(String)getServletContext().getAttribute(new String("chatTopic_1"));
用this的调用解析如下:
String content=(String)this.etServletContext().getAttribute(new String("chatTopic_1"));请问,这样说明什么问题吗?解析过的仍然用this调用,这符合java规则吗?
又或者我找到的解析文件错了?继续糊涂...请来过路过的继续关注下,谢谢!
即使你省略不用,编译成class的时候,也会帮你加上的你所谓的不符合规则是指的问什么有this么?
至于
jihanzhong(逍遥) ( ) 信誉:100 Blog 2006-08-30 14:33:00 得分: 0
session request怎么能直接用呢?一样的道理
那是因为session request是内建对象,当然可以直接调用,但getContextServlet是方法,没有内建方法一说,可以直接调用的方法只有静态方法,不是吗?
____________________________________________________________________________________
所以这个问题还是没问清,希望有人继续解答,谢谢。好吧, 那我说getContextServlet是“内建”方法,你是不是明白了呢?
抛开jsp来说,一个方法要调用不是都要由一个"对象名."来引出吗?(静态方法除外)
那么这样直接调用getServletContext方法不就有问题了吗?
System.out.println("hello");
}}public class B extends A{ public B(){ greeting();
}
public static void main(String[] args){ new B();
}}c:>java B
hello"一个方法要调用不是都要由一个"对象名."来引出吗?(静态方法除外)" ---引用楼主的话照这种说法 在 B的构造子里面 调用greeting() 是不合法的 咯????? 因为greeting()不是static的试试看就知道了麻
”
注意这句话。
另外,didoleo(冷月无声) 也把例子给你举出来了。
揭帖吧
public void f1() { ... } public void f2() {
f1(); //瞧见了不?不用对象名有时也可以调用方法。:D
}
}
steedhorse(晨星) :"问题就在于JSP页面中的语句最终相当于被整理到一个类的某个方法中,而在类的方法中调用类本身的另一个方法当然不一定要写“this”。"也很有道理
还有flyforlove辛苦了。
谢谢所有人,我想这次问题就是“子类调用父类方法+jsp编译”引起的,明白了!