今天的工作开始了我现在开始按一楼所说来做,成功后就来结帖楼上的QQ号我现在就加.谢谢两位我买的书中的Ajax书中的程序很不错,C#asp.net+sql server 2000实现的,很容易看懂.如果有问题,我有时间帮你做简单的解答,应该很容易掌握简单的关于Ajax的开发
我的QQ是250853520,加我注明一下csdn
我把ch1文件夹放在Tomcat 5.0\webapps\下面,即Tomcat 5.0\webapps\ch1http://localhost:8080/ch1/可以看到里面的文件如first.jsp但运行first.jsp就会出错: HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106) org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935) org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764) org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382) org.apache.jasper.compiler.Compiler.compile(Compiler.java:472) org.apache.jasper.compiler.Compiler.compile(Compiler.java:451) org.apache.jasper.compiler.Compiler.compile(Compiler.java:439) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
2、到tomcat.apache.org下载tomcat5.5.16.exe,注意是exe,不是zip的,如果是zip,你还需要配置JDK的环境变量,为了方便,你就先用exe的来完成。安装exe,指明安装路径,期间会让你选择系统已经安装的jdk(第一步已经安装),默认即可,还需要设置服务端口,默认是8080,如果你的机器上安装了oracle数据库,8080应该就不能用了;如果你的机器上安装了IIS,80端口应该也不能用了;你可以改为8000。接着完成安装。
3、打开tomcat的安装路径下的webapps/ROOT目录,这个是tomcat的默认应用的目录,把你写的jsp放在这里,如test.jsp。
4、打开tomcat的安装目录下的bin目录,找到一个tomcat5.exe,执行它会看到一个黑色的命令行窗口并出现一些提示信息,直到服务启动完成。
5、打开IE,访问http://localhost:8000,这时应该会打开一个英文的tomcat欢迎界面,说明你的tomcat安装成功并运行正常。接着访问http://localhost:8000/test.jsp,即访问你放在webapps/ROOT目录内的哪个test.jsp文件,如果你的jsp没有编写错误,应该就出现对应的输出内容了,否则可能会有很多异常信息,那就要仔细查看异常说的是什么问题,然后修改那个jsp。不用重新启动tomcat,直接刷新IE就可以看到修改后的结果了。以上是比较基础的jsp开发,以后你可以使用eclipse开发平台配上相应的jsp开发插件(如MyEclipse),再结合dreamweaver协同开发,以方便开发和调试。
2、安装小型WebServer,例如Tomcat,默认端口号是8080,可以修改成任何没被占用的口
3、在Tomcat的webapps下创建一个文件夹,名称随便
4、在这个文件夹里写一个JSP
5、在这个文件夹创建WEB-INF文件夹
6、启动Tomcat->bin下的startup.bat
7、在浏览器输入http://localhost:端口号/文件夹名称/JSP名称
8、若JSP没有编译错误,则能看到编译执行的JSP页面
15566386
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSP
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
-------------------------------------------------------------------
如果是放在ch1里面需要配置虚拟目录,然后拷贝WEB-INF文件夹至该目录下,才可以运行http://localhost:8080/ch1/first.jsp
在系统环境变量下加入JAVA_HOME=JDK根目录
然后在path变量内加入JDK根目录/bin
在cmd控制台下输入javac测试,然后输入java -version看看JDK版本号是不是有,是不是自己安装的JDK版本。