JSP技术怎样实现动态页面到静态页面
发表于:2024-11-29 作者:千家信息网编辑
千家信息网最后更新 2024年11月29日,这篇文章给大家分享的是有关JSP技术怎样实现动态页面到静态页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JSP技术实现动态页面到静态页面的方案第一:为了能深入浅出的理解
千家信息网最后更新 2024年11月29日JSP技术怎样实现动态页面到静态页面
这篇文章给大家分享的是有关JSP技术怎样实现动态页面到静态页面的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
JSP技术实现动态页面到静态页面的方案第一:
为了能深入浅出的理解这个框架的由来,我们首先来了解一下JSP解析器将我们写的JSP代码转换成的JAVA文件的内容。
下面是一个JSP文件test.jsp
﹤%@pagelanguage=javacontentType=text/html;charset=GB2312%﹥ ﹤% out.write(﹤!--文件开始--﹥); %﹥ ﹤html﹥ ﹤head﹥ ﹤body﹥ ﹤%=输出%﹥ ﹤/body﹥ ﹤/head﹥ ﹤/html﹥ 经过Tomcat转换出的Java文件test$jsp.java内容如下: packageorg.apache.jsp; importjavax.servlet.*; importjavax.servlet.http.*; importjavax.servlet.jsp.*; importorg.apache.jasper.runtime.*; publicclasstest$jspextendsHttpJspBase{ static{ } publictestOutRedir$jsp(){ }
JSP技术怎样实现动态页面到静态页面
privatestaticboolean_jspx_inited=false; publicfinalvoid_jspx_init()throwsorg.apache.jasper.runtime.JspException{ } publicvoid_jspService(HttpServletRequestrequest,HttpServletResponseresponse) throwsjava.io.IOException,ServletException{ JspFactory_jspxFactory=null; PageContextpageContext=null; HttpSessionsession=null; ServletContextapplication=null; ServletConfigconfig=null; JspWriterout=null; Objectpage=this; String_value=null; try{ if(_jspx_inited==false){ synchronized(this){ if(_jspx_inited==false){ _jspx_init(); _jspx_inited=true; } } } _jspxFactory=JspFactory.getDefaultFactory(); response.setContentType(text/html;charset=GB2312); pageContext=_jspxFactory.getPageContext(this,request,response, ,true,8192,true); application=pageContext.getServletContext(); config=pageContext.getServletConfig(); session=pageContext.getSession(); out=pageContext.getOut(); //为了节省篇幅,我删除了解释器添加的注释 out.write(\r\n); //上一句是由于 ﹤%@pagelanguage=javacontentType=text/html;charset=GB2312%﹥后面的换行产生的 out.write(﹤!--文件开始--﹥); out.write(\r\n﹤html﹥\r\n﹤head﹥\r\n﹤body﹥\r\n); out.print(输出); out.write(\r\n﹤/body﹥\r\n﹤/head﹥\r\n﹤/html﹥\r\n); }catch(Throwablet){ if(out!=null&&out.getBufferSize()!=0) out.clearBuffer(); if(pageContext!=null)pageContext.handlePageException(t); }finally{ if(_jspxFactory!=null)_jspxFactory.releasePageContext(pageContext); } } }
从上面的代码中可以清晰的看到JSP内建的几个对象(out、request、response、session、pageContext、application、config、page)是怎么产生的,懂servlet的朋友一看就能明白。
感谢各位的阅读!关于"JSP技术怎样实现动态页面到静态页面"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
页面
文件
动态
技术
静态
内容
代码
更多
篇文章
输出
不错
实用
深入浅出
对象
文章
方案
朋友
框架
注释
由来
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
极限过度服务器暂停服务
杭州云帆互联网络科技
北邮网络技术学院导师资料
拳头手游服务器大全
数据库查询各年龄的人数
计算机软件开发实习阶段
自考数据库答案
软件开发项目要交税吗
大学生软件开发项目个人总结
百度云端服务器下载
中国网络安全方面的工作
数据库表重新导入
非遗数据库技术方案
深度神经网络技术在政务方面应用
逻辑根域名服务器
路由器断电显示服务器无响应
珠海考试软件开发报价
软件开发五年工资水平
软件开发数据库安全
通信网络技术盈利
打车软件开发策划书
服务器带外管理装系统
广发银行 软件开发
sql 数据库 监示器
深度神经网络技术在政务方面应用
如何评估数据库营销水平
冈山软件开发有限公司笔试题
系统服务器配置
戴尔塔式最新服务器
服务器如何备份c盘镜像