精华内容
下载资源
问答
  • 今天学到 jsp,看了一下 原理,Tomcat 需要把jsp文件翻译成java文件,再编译java文件,写到页面上面,为什么Tomcat不能直接运行jsp文件呢???
  • tomcat不能运行JSP文件的问题

    千次阅读 2010-10-23 16:49:00
    tomcat不能运行JSP文件的问题首先tomcat能启动,能打开tomcat主页... MyEclipse启动tomcat,然后运行一个简单的JSP页面.. 但是一直通不过.. 错误如下: 这是MyEclipse里显示的错误.. 严重: Javac exception ...
    tomcat不能运行JSP文件的问题
    首先tomcat能启动,能打开tomcat主页...
    
    MyEclipse启动tomcat,然后运行一个简单的JSP页面..
    
    但是一直通不过..
    
    错误如下:
    这是MyEclipse里显示的错误..
    严重: Javac exception 
    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
    .............
    
    这里是页面提示的错误:
    exception 
    
    org.apache.jasper.JasperException: Unable to compile class for JSP
    
    No Java compiler was found to compile the generated source for the JSP. 
    This can usually be solved by copying manually $JAVA_HOME/lib/tools.jar from the JDK 
    to the common/lib directory of the Tomcat server, followed by a Tomcat restart. 
    If using an alternate Java compiler, please check its installation and access path.
    
     org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:128)
     org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
     org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:413)
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:453)
     org.apache.jasper.compiler.Compiler.compile(Compiler.java:437)
     org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
     org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
     org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
     org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
     javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
    问题补充:
    都检查一遍了...
    
    JDK当然装了..
    
    环境变量也检查了好几次..
    

    使用的是:MyEclipse6.0.1 + jakarta-tomcat-5.0.30

    解决方法:
    1)myeclipse里面设置下tomcat的配置
    首先保证 Myeclipse中 Tomcat 服务器配置正确,我的tomcat的配置的JDK不对应。具体配置方法如下:
    myeclipse--preference--myeclise--servers--tomcat--JDK
    选择你的tomcat对应的版本设置下路径就号了

    2)把jdk/lib/下的tools.jar复制到tomcat/common/lib下,重新启动tomcat。
    就OK了

    展开全文
  • 运行jsp文件

    万次阅读 2016-07-01 13:04:15
    运行jsp文件,需要的环境是,能运行起来的tomcat。在tomcat的webapps文件夹中,新建一个文件夹,将jsp文件放在这个文件夹下,就可以运行了。 我的tomcat端口是8050,存放jsp的文件夹叫testJSP,jsp文件叫...

    我low啊,我搞了这么久前端,不会运行jsp。今天练习jsp,终于会运行jsp了。

    运行jsp文件,需要的环境是,能运行起来的tomcat。在tomcat的webapps文件夹中,新建一个文件夹,将jsp文件放在这个文件夹下,就可以运行了。

    我的tomcat端口是8050,存放jsp的文件夹叫testJSP,jsp文件叫SquareCompute.jsp。

    所以,我的访问网址是,http://localhost:8050/testJSP/SquareCompute.jsp


    一般都是用dw编写前端代码,想要通过F12运行jsp,需要修改tomcat配置和配置dw的站点。

    1、修改tomcat的server.xml配置

    <Content path="/testJSP" docBase="webapps/testJSP" debug="0" reloadable="true"/>
    其中,testJSP是项目的文件夹名称。


    2、配置dw的站点

    2.1、在dw中jsp文件上,按F12,会弹出个窗,询问你是否是建测试服务。



    2.2选择是,显示以下弹窗


    站点名称:随便取

    本地站点文件夹:编写jsp文件的文件夹位置


    2.3、点击保存,弹窗一个提示窗口,点击确定。



    2.4、显示这个界面,点击上面的“+”


    2.5、设置站点服务器



    服务器名称:随便取

    连接方式:本地/网络

    服务器文件夹:tomcat中webapps建的那个文件夹,刚才tomcat配置的那个文件夹的绝对路径

    web URL:访问jsp的前缀。例如,我的jsp访问路径是http://localhost:8050/testJSP/SquareCompute.jsp,配置的时候就设置为http://localhost:8050/testJSP/


    2.6、点击保存后,现在下面弹窗,再点击保存,就可以运行了。


    每次运行的时候,会问你要不要把代码上传到服务器,我选择上传,并且不再提示,所以我现在没法截图。




    展开全文
  • JSP文件运行过程

    千次阅读 2018-10-30 10:23:11
    JSP文件运行过程如下: 1)当一个jsp文件第一次被访问时,jsp引擎会将其转译为Java源文件(Servlet),在转译过程中如果发现jsp有任何语法错误,转译将中断,并向客户端和服务端输出错误信息。 注:这个jsp引擎...

    JSP文件运行过程如下:

    1)当一个jsp文件第一次被访问时,jsp引擎会将其转译为Java源文件(Servlet),在转译过程中如果发现jsp有任何语法错误,转译将中断,并向客户端和服务端输出错误信息。

    注:这个jsp引擎本身也是一个Servlet。

    2)如果转译成功,jsp引擎通过javac把Java源文件(Servlet)编译成相应的.class字节码文件。

    3)执行class字节码文件,会创建一个该Servlet的实例,该Servlet的init( )方法被执行,该方法在Servlet的生命周期中只执行一次。

    4)service( )方法被调用来处理客户端的请求。对每一个请求,jsp引擎都创建一个新的线程来处理该请求。如果有多个客户端同时请求该jsp文件,则jsp引擎会创建多个线程。每个客户端请求对应一个线程。

    以多线程方式执行可以大大降低对系统的资源需求,提高系统的并发量及响应时间。但也要注意多线程的编程限制。

    5)如果jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译。进行重新编译之后,会将编译结果取代内存中的servlet,并继续上述过程。

    注:eclipse中,jsp文件修改了,会重新编译,无需重启tomcat

           idea中,jsp文件修改了,默认是不会重新编译的,需要重启tomcat。如果想要更改这一设置,可以参照下面的博客进行修改。

           (https://blog.csdn.net/qq_38650783/article/details/80625787?utm_source=blogxgwz0

    6)虽然jsp的效率很高,但在第一次调用时由于需要转移和编译而有一些轻微延迟。此外,在任何时候如果由于系统资源不足的原因,jsp引擎将以某种不确定的方式将Servlet从内存中移除。这时Servlet的destory( )方法首先被调用。

    7)然后Servlet实例便被标记加入"垃圾收集"处理。

    大家可以在 init( )方法中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中去一些参数等。

           在 destory( )方法中释放相应的资源。

     

    当jsp文件不是第一次访问的时候,也就是jsp文件再次被访问执行时,jsp引擎将直接执行字节码文件来响应用户。

    jsp页面的静态部分就是html部分,这部分直接发送到用户浏览器,由浏览器中的html解释器负责解释执行html标记。

    处理jsp标记,并将有关的结果发送到用户浏览器。

     

     

    展开全文
  • 如果你的css文件没有写错的话,那就可能是你的路径有问题!(注:此方法适用于springmvc项目,其它的如:maven项目等,就清楚了!...(springmvc项目中,其它项目可能一样)但jquery在.jsp文件中的路径就是普通...

    如果你的css文件没有写错的话,那就可能是你的路径有问题!(注:此方法适用于springmvc项目,其它的如:maven项目等,就不清楚了!)

    第一种:如果你的.jsp文件在,WEB-INF文件夹外部,就可以使用相对路径,如下:

    注:使用相对路径要注意:.css文件是相对于webroot的,而不是.jsp文件!(springmvc项目中,其它项目可能不一样

    但jquery在.jsp文件中的路径就是普通的相对路径!


    第二种:如果你的.jsp文件在WEB-INF文件夹里面,就要使用绝对路径,加上这个${pageContext.request.contextPath}

    如图所示:



    希望能够有所帮助!

        最后提示一个小技巧,在myeclipse可以直接将.css文件拖拽到.jsp文件的head标签中,这样它就会自动生成一个<link>标签来指向你的.css文件!(这个要慎用,有可能出现意料之外的问题哦!)

        咳咳!爷,欢迎下次再来哦!←_←

    展开全文
  • jsp文件运行的机制

    2012-11-03 14:42:21
    jsp文件运行的机制,讲述的是tomcat服务器的作用与运行机制
  • 使用eclipse编写运行jsp文件

    万次阅读 多人点赞 2017-12-02 12:00:07
    eclipse创建运行JSP文件
  • tomcat不能自动编译jsp文件

    万次阅读 2011-09-22 21:32:09
    在网上看到这样一段关于tomcat不能自动编译的问题说明 【Tomcat的热发布,应该都是按照文件的修改时间来判定的。如果Jsp文件修改时间更新了,也就是jsp的修改时间晚于work目录下java的修改时间,那么Tomcat会将这个...
  • eclipse 运行jsp文件

    千次阅读 2018-06-29 10:42:52
    使用eclipse运行jsp文件时,再三确认配置的Tomcat服务器与建立的动态网页无误后,点击运行总是弹出如下错误:经过确认端口未被占用,但是仍然提示这种错误,后来发现是自己通过Tomcat安装目录下bin——startup.bat...
  • <script type="text/javascript" src="../js/tab.js"></script>,为什么运行main.jsp页面时,top.jsp页面有关jquery库相关功能都不能运行, 单独运行top.jsp时有关jquery库的代码却可以运行。另外在top.jsp页面也...
  • 在确保路径没有任何问题的,情况下,相同的页面,jsp能够正常访问,html却不能正常访问。 解决方法: 在web.xml中添加如下配置 &amp;lt;servlet-mapping&amp;gt; &amp;lt;servlet-name&amp;gt;...
  • MyEclipse打开项目下的jsp文件,或是打开jsp文件报错! 解决:出现此问题的根本原因是因为MyEclipse编译器默认的打开jsp文件的方式不对! 下面是设置MyEclipse打开jsp的默认方式设置: Window --&gt; ...
  • 编写了一个JSP页面,通过一个类与MYSQL连接。但是出现了下面的错误: 严重: Servlet.service() for servlet [jsp] in context with path [/shop] ...而且,没有导包的jsp代码正常运行。一旦导了包,就出现这样的错误。
  • The tag handler class for "s:actionerror" (org.apache.struts2.views.jsp.ui.ActionErrorTag) was not found on the Java Build Path
  • Tomcat无法运行jsp文件

    2017-06-22 09:29:24
    Tomcat正常启动无误 正确配置文件(没有用eclipse,自己配置文件,用txt写) ...但是可以本地打开jsp文件。 报错如下![图片说明](https://img-ask.csdn.net/upload/201706/22/1498123761_507049.png)
  • 就是我们使用maven创建web项目时,出现运行jsp文件使用el表达式没有起作用,通常解决方法如下: 在该jsp文件上输入如下即可 默认情况下,jsp文件是忽略el表达式,将isELIgnored改为false即可
  • 实际上idea工具是可以创建jsp文件的,之所以不能创建出来是因为没有正确设置,设置方式如下: 然后将Web Resource directory path设置到webapp目录那一级。 此时再去新增jsp文件 可以看到webapp那个目录其实已经...
  • 哈喽哈喽,大家好。最近在学习maven,跟大家分享一下maven_web项目创建的时候遇到的一些问题。...点击web资源目录旁边的+号,将你要创建jsp文件的文件目录添加进去 添加完成之后点击OK 添加完...
  • 如何运行.jsp文件

    千次阅读 2019-10-22 20:32:12
    1.自行百度下载tomcat,并解压 2.在安装的目录下,找到bin,双击运行startup.bat ...4.在webapps目录下创建个新文件,并把.jsp文件放入其中 再浏览器中输入http://localhost:8080/...
  • Jsp文件用法

    千次阅读 2019-01-26 17:29:09
    Jsp文件是方便我们写Servlet显示页的一种文件。我们在里面写好页面代码,服务器会在启动之前,自动的把它转换成为Servlet文件,并把网页代码使用输出语句包装起来。 jsp文件构建在WebRoot文件夹下 1.jsp文件中其他...
  • 如何在本地运行jsp文件

    千次阅读 2020-11-22 18:54:59
    如何在本地运行jsp文件安装jdk下载tomcat启动tomcat 安装jdk jdk的安装建议,按默认安装路径 下载tomcat tomcat下载地址 建议 下载tomcat8。 因为如果打算在eclipse中运行jsp看页面效果的话,tomcat9没法用。(我用...
  • 在项目中新建jsp文件和js文件和css文件,启动服务器,访问页面,加载到js文件和css文件;(文件存在) jsp文件部分代码如下: . 这样就加载了js文件和css文件;看了一下服务器里面也有相关文件,...
  • 首先保证你正常部署了Tomcat,并且正常在浏览器中运行JSP文件。 那么Tomcat编译后的JSP文件(_jsp.class 和 _jsp.java)的存放地点: (一)一般存放在你安装的Tomcat目录下的work目录下 C:\Program Files\...
  • 关于idea 修改jsp文件不能生效

    千次阅读 2017-06-12 11:09:58
    打开server 的配置界面: 其中 修改on update Action 为 Redeploy On frame deactivation 为Update classes and resources
  • 使用idea解决新建jsp文件而找jsp文件模版的新建选项 标签:idea jsp 使用idea解决新建jsp文件而找jsp文件模版的新建选项,这样每次创建一个新的jsp文件岂不是很耗时间? 新建 jsp 文件却找到 jsp ...
  • 仔细看,我错在把jsp文件放在web-inf内,正确的做法是放在web-content。 闲聊:我为什么会出现这个错误?一开始我导入一个项目a,发现不能运行。然后我新建了web项目,把项目a的jsp、servlet一个个复制到新建的项目...
  • IDEA运行web项目之后,web.xml和jsp文件的更新,以及新增jsp文件都不会进行更新, 在target目录下找到新增的文件
  • eclispe如何运行jsp文件

    万次阅读 2018-06-17 15:13:43
    使用eclipse编写并运行jsp程序的步骤1、点击File-&gt;New-&gt;Project,在出现的菜单中选择Web-&gt;Dynamic Web Project,点击next2、在Project name中填写工程名称,在target runtime中点击New runtime...
  • 运行这个jsp文件的时候,没有看到run on server,且点击了当前按钮之后调到了后面的页面,求大神告知怎样才能让这个jsp文件在服务器中跑起来,导致不能运行的原因可能是端口号不同 ![图片说明]...
  • 当eclipse不能编辑jsp文件时候?

    千次阅读 2018-10-21 23:42:08
    如果没有插件可以去markplace下载安装一个 选择默认方式打开1: 选择默认方式打开2:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 272,117
精华内容 108,846
关键字:

jsp文件不能运行