推广 热搜: 广场  Java  app  Word  营业  微信公众号  北京代理记账  商城  代理记账  商标交易 

如何更改tomcat的编码格式 erlipse怎样创建代码?

   2023-04-27 企业服务招财猫80
核心提示:erlipse怎样创建代码?方法:1.打开Eclipse软件:打开后,依次点击工具栏中的【文件】【新建】【动态Web项目】,表示新建的项目是一个WEB项目。2.如果你能t找不到【动态web项目】这个选

erlipse怎样创建代码?

方法:

1.打开Eclipse软件:打开后,依次点击工具栏中的【文件】【新建】【动态Web项目】,表示新建的项目是一个WEB项目。

2.如果你能t找不到【动态web项目】这个选项,说明之前没有建立过WEB项目,所以不在快速导航里。然后单击[其他]选项。

3.该界面弹出查询窗口。查询的内容是所有可以建立的项目类型,比如JAVA项目和WEB项目,都可以在这个窗口中找到。

4.在查询输入框中输入【WEB】,下面会列出所有与WEB相关的项目。用鼠标选择[动态Web项目],然后单击[下一步]。

5.这是填写项目的基本信息,包括项目名称和项目运行时的服务器版本。您可以选择tomcat或其他任何东西,这取决于您项目的需要。输入a"测试与测试在这里建立测试项目,然后点击"Next"。

6.默认情况下,此窗口中显示的WEB项目中要编译的JAVA文件的目录是SRC目录。这不需要改变。直接点击下一步。

7.然后弹出一个窗口,显示WEB项目和与WEB文件相关的目录,也就是存储html或jsp、js等WEB相关文件的目录。默认为【网页内容】,也可以修改为自己想要的文件名。注意下面有一个复选框,表示是否自动生成web.xml文件web.xml:这个文件是web项目的核心文件。也是WEB项目的入口。旧版本的Eclipse会有这个文件,但是新版本的Eclipse可以用JAVA代码进行注释,所以用户可以选择是否生成它。如果是新手,最好选择生成,点击完成。

8.下面是我们新的WEB项目的目录结果。

JAVA存储目录:SRC

WEB文件目录:WebCont

Tomcat是如何将JSP代码编译成Servlet代码的?

要了解tomcat如何将JSP编译成Servlet,我们必须从源代码开始。

在tomcat中,与jsp处理相关的函数都在org.apache.jasper包中,包中有一个JspC类。命名类似于java编译命令JAVAC,我们可以在这个类中找到编译JSP的相关代码。

JspC.execute()方法是编译的入口。让让我们看看这种方法是如何做到的。

首先是初始化工作,首先初始化classloader和ServletContext,然后扫描所有JSP文件。

接下来,将所有JSP文件编译成Servlet。processFile()方法封装了整个编译过程。让让我们再来看看这个方法。

在这里,我们终于找到了编译器(编译器类),即将找到最终答案!

类是一个抽象类,它的核心方法是compile方法:

这里最重要的两个步骤是从JSP文件生成JAVA代码,然后将JAVA代码编译成类。

generateClass方法是一个抽象方法,由子类实现。tomcat中有两个编译器:JDTCompiler和AntCompiler,分别调用EclipseJDT编译器和Ant编译器来编译上一步生成的JAVA代码。

以上是tomcat将JSP文件编译成Servlet的过程,希望能解答题主的疑问。欢迎大家批评指正。如果你喜欢,请喜欢并关注。

编写servlet就像做"填空"练习。做这个练习的规则是servlet框架的容器规范。通常,当第一次调用servlet时,servlet容器的工具几乎完全将您的"填空"在其框架中形成一个servlet类文档,然后将其编译成java字节码文档。当然,这项工作也可以在第一次通话前提前完成。在每次调用之前,检查servlet源文件是否已经更改。这个中间的servlet类文档是可见的。Its"生成过程和很简单,而且几乎没有故障查找功能,所以可以不被认为是一个"编译与编辑过程。

 
反对 0举报 0 收藏 0 打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
合作伙伴
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  冀ICP备2023006999号-8