
1、打开eclipse,点击filenew一个动网项目。
2、输入你的项目名称后,单击next,勾选。
3、打开项目,会看有一个自动生成的web.xml映像文件。
4、至此配置文件好了,所以直接点击WebContent右键new一个jsp文件命名为index.jsp。
5、 index.jsp需要配置成UTF-8或gbk2312否则无法运行中文字符串。
6、可以在里面顶一个jsp页面呢天骄java程序需要使用<%%>在任何一个位置都可以。
7、当然这些都是服务器正常运行的情况下,如果Tomcat没有配置好那么需要以下步骤:找到Servers点击。
8、选择tomcat并且命名。
9、Tomcat配置完成。
一、jsp执行过程图解
用户访问jsp页面时,jsp的处理过程如下图所示:
二、预处理阶段
客户第一次请求jsp页面时,jsp引擎会将jsp文件中的脚本代码(HTML)和代码片段(java代码)全部转换为java代码,转换过程非常直观:对于HTML文本只需要用简单的out.println方法包裹,对于java脚本只做保留或简单的处理。
三、编译阶段
预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在<Tomcat>/work目录下。
四、响应阶段
编译后的class对象被加载到容器中,并根据用户的请求生成HTML格式的响应页面返回给客户端。
在执行jsp网页时,通常分为两个时期:转译时期和请求时期。转译时期jsp页面被翻译成Servlet类,然后编译成Class文件用户请求时期,servlet类被执行,生成HTML响应至客户端。
五、jsp和servlet的执行速度
jsp的转译和请求都在在第一次访问时进行的,所以用户在第一次访问jsp页面时响应时间会比较长。在之后的请求中,这些工作已经完成,时间延长问题不存在了。在处理后续的访问时jsp和servlet的执行速度是一样的。
六、容器、jsp容器、jsp引擎
jsp要转译为servlet,但是servlet没有main()方法,servlet对象的创建、方法的调用由web容器来实现。以Tomcat为例,先看一下Tomcat的总体结构:
从图中可以看出,Tomcat的核心组建是connector和container,container就是容器。容器就是负责管理控制servlet的应用程序。图中的jasper就是解析jsp的jsp引擎。Tomcat既是servlet容器又是web服务器,也是jsp引擎。
jsp只有用户访问的时候,服务端也就是tomcat才对jsp进行编译变成html返回给浏览器。所有你在tomcat下是找不到编译完成的hhtml页面,但是你可以用浏览器打开你的jsp页面,然后右键选择查看源代码就能看到编译之后的html代码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)