请问两个java的问题,希望大家帮帮忙。

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:54:56
1.请问写servlet的时候 ,继承了httpservlet类里面的doget方法中protected void doGet(HttpServletRequest req, HttpServletResponse resp) httpservletrequest 和 httpservletresponse都是接口啊,没有写里面的方法,那问什么req可以使用里面的方法。。。。

2,请问在用eclipse配置tomcat的时候,还用环境变量java_home吗,eclipse本身就是一个继承开发环境,直接在里面配置toomcat应该就可以了,可是我配置却启动不起来.

1.HttpServletRequest接口是继承自ServletRequest接口的。增加了和HTTP相关的一些方法。
而所谓的request(在JSP中使用的)其实只是规范中的一个名称而已。它当然是一个对象,但并不是SUN提供的,这是由各个不同的Servlet提供商编写的,SUN只是规定这个类要实现HttpServletRequest接口,并且规定了各个方法的用途,但具体是什么类是由各个提供商自己决定的。
你可以在JSP中使用out.println(request)来看看这个类的名字。
2。不用。要配tomcat路径和它对应的jdk。
最后要勾上可用。

1. 你不需要管request和response是怎么实现的,
直接调用就行了。

2. 从来都不需要醒JAVA_HOME,
关于JDK你一定要配path,
关于tomcat在eclipse里配置就可以了。

1. ???

2.都需要配置 JDK环境不配置的话TOMCAT是启动不了的

1.req 是httpServletRequest 型的一个引用,而这个接口可有不同类来实现,那些实现类的方法,你直接用req点取就可以使用了。就像父类引用,子类对象差不多,仔细研究下java的多态这个特点。java的基础,也是核心知识之一。
2原先用jdk1.4+j2ee4+Tomcat,并且不用eclipse这个工具时候我配过java_home,现在用eclipse只是配置jdk的path,classpath,两个变量就好了,Tomcat在eclipse里选相应版本jdk的路径就好了。