㈠ jsp与Servlet的编译原理,过程,区别及使用
JSP最终编译就是Servlet类,所有JSP页面元素均以out.print输出,如果用tomcat可以在work目录下找到对应页面的Servlet的class文件,当访问某个JSP页面时tomcat就找到work下对应的Servlet的class类文件。
如果是纯Servlet就是这个java类,从一个.java的类源文件最终会编译成.class文件,在tomcat的webapp目录对应站点的WEB-INF/classes里可以找到对应的.class文件,但这个Servlet需要注册到web.xml文件里,一个事件发起先在web.xml配置里找到相同名称或符号url规则的Servlet Mapping,再找到这个Mapping对应的Servlet类进入doGet或doPost方法进行执行。
㈡ 如何编译servlet呀好多人说是用javac具体咋用呀我用jcreater编译时显示:
没用过jcreater,我用的是eclipse,直接新建Servlet
㈢ JSP的课程,请简述编译和使用Servlet的主要步骤。请简述编译和使用Java Beans的主要步骤。
1、编写
class Hello extends HttpServlet{
public void doGet(HttpServletRequest request, HttpServletResponse response){
//
PrintWriter out=response.getWriter(); out.println("你好,世界!");
}
}
2、编译、调试
javac -classpath c:\tomcat6\lib\servlet-api.jar -d WEB-INF\classes src\Hello.java
3、配置 web.xml
<servlet> <servlet-name>Hello</servlet-name> <servlet-class>Hello</servlet-class> </servlet><servlet-mapping><servlet-name>Hello</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>
4、使用,或者 地址栏直接访问
http.........../firstWeb/hello
㈣ java编译Servlet程序
public void doGet(HttpServletRequest request, HttpServletResponse response)
这个是servlet里面的doGet方法。这个方法是不能直接进行运行的。
他是一个中间处理请求的类。
出错的原因是
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
这导入了3个包,你没有把这3个包也放进你的文件夹下面。
还有就是这个方法一般是jsp+servlet的时候用。处理get方式的请求。
一般我们在页面写的表单提交<from medthod="post">
调用的就是doPost方法。
㈤ Tomcat下配置Servlet
1、首先需要安装JDk,并完成环境变量的配置。工具为Editplus+JDK,步骤大致如下: 安装JDK,把它装到从d:\JDK目录下面: 然后就是CLASSPATH的问题了: 正如操作系统利用PATH来搜索可执行程序一样,Java运行环境也会遍历CLASSPATH来查找类,即便是HelloWorld这样简单的程序,JVM也会遍 历 CLASSPATH定义的每一个路径,直到找到相应的文件为止。 相信大家用的系统不是2k就是XP,然后就应当如下设置Path: 我的电脑->属性->高级->环境变量 然后在环境变量的Path后面追加:d:\JDK\bin;.;d:\JDK\lib 也可以这样配置:d:\JDK\bin;.;d:\JDK\lib\dt.jar;d:\JDK\lib\tools.jar 2、在Editplus里面编译和运行,在Tools->参数设置->配置用户工具 1>添加工具(添加应用程序) 菜单文字:CompileJavaProgram 程序:d:\JDK\bin\javac.exe 参数:文件名称 初始目录:文件目录 2>添加工具(添加应用程序) 菜单文字:RunJavaProgram 程序:d:\JDK\bin\java.exe 参数:文件名称(不含扩展名) 初始目录:文件目录 工具组名称可以随便添,比如DebugJavaProgram 然后在Tools的下拉菜单中,你就会看见CompileJavaProgram以及RunJavaProgram这两个选项,以后你就可以利用ctrl+1编译和ctrl+2运 行程序了 3、安装Tomcat,具体的安装步骤如下: 安装C:\Tomcat 然后再配置环境变量: 添加三个系统变量: JAVA_HOME:C:\JDK TOMCAT_HOME:C:\Tomcat CLASSPATH:%JAVA_HOME%\lib;%TOMCAT_HOME%\lib Tomcat的环境变量就配置完毕了,下面检验Tomcat是否能够运行:在浏览器中输入http://localhost:8080,出现可爱的小猫欢迎界面,则 表示Tomcat没问题了。 4、使用editplus编写自己的第一个servlet程序,使用刚才创建的菜单工具来编译这个java文件。需要强调的是:在使用editplus编译servlet程序之前,必须要将d:\Tomcat\common\lib里面的servlet.jar文件拷贝到d:\JDK\jre\lib\ext中,否则会出错。 将编译产生的class文件拷贝到d:\Tomcat\webapps\ROOT\WEB-INF\classes目录下(如果你自己创建了虚拟目录,那么这个class文件也可以拷贝到你的虚拟目录下的WEB-INF\classes目录下),然后修改相应的WEB-INF目录下的web.xml文件,在里面添加: <servlet> <servlet-name>HelloWorld</servlet-name> <servlet-class>HelloWorld</servlet-class> </servlet> <servlet-mapping> <servlet-name>HelloWorld</servlet-name> <url-pattern>/servlet/helloworld</url-pattern> </servlet-mapping> <servlet></servlet>之间的内容表示指定包含的servlet类,<servlet-mapping> </servlet-mapping> 之间的内容表示指定HelloServlet应当映射到哪一种URL模式。 5、修改web.xml完毕过后,重新启动Tomcat服务,然后再输入http://localhost:8080/servlet/HelloWorld,你将会看到你所想要的东西。
记得采纳啊
㈥ 如何编译servlet
可以用eclipse编译
eclipse可以自动编译java文件(保存的时候自动编译),与文件的内容没关系的。
第一步:找到项目文件绝对路径的”target“路径下。
第二步:打开”classes“文件夹,之后找到用户的”package包“路径,即可找到编译后的class文件。
㈦ 编译Servlet应该如何配置环境变量
兄台,你的classpath写错啦,%CATALINA_HOME%\lib\servlet-api.jar 不对吧,应该是%CATALINA_HOME%\common\lib\servlet-api.jar ,你少写了common
不知道你怎么编译的,我这里没有出错,能不能把你的代码和错误贴出来
㈧ 如何用eclipse编译servlet的java文件
eclipse可以自动编译java文件(保存的时候自动编译),与文件的内容没关系的。
第一步:找到项目文件绝对路径的”target“路径下。
第二步:打开”classes“文件夹,之后找到用户的”package包“路径,即可找到编译后的class文件。
㈨ 用javac编译servlet相关的java源文件出错
您好,您说的应该是这个原因,因为J2EE程序部署在应用服务器中,jsp文件必须先被转换成一个servlet文件servlet文件其实也是一个java文件将被编译成class文件时,服务器发现jsp页面解析JSP文件的,因此最新的。 servlet被编译成class文件,servlet文件,应用程序服务器将无法取回,并重新编译。你必须重新编译的java文件进行,以取代之前的类文件。
1。你可以再次运行同一个项目在Eclipse会自动编译。
2.Eclipse在“项目” - >“生成Automactially”检查,这样,每次你改变的内容,它会被重新编译。
3。的javac编译单独指定java文件,你可以在控制台中使用。