关于JSPjsp登录页面代码码执行的一点问题

jsp复习1_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
上传于||文档简介
&&大​学​本​科​ ​课​程​J​S​P​网​站​设​计​技​术
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢关于页面关闭时执行jsp代码
[问题点数:50分,结帖人java2000_net]
关于页面关闭时执行jsp代码
[问题点数:50分,结帖人java2000_net]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2007年2月 Java大版内专家分月排行榜第二
2007年3月 Java大版内专家分月排行榜第三
2011年3月 Web 开发大版内专家分月排行榜第二2011年1月 Web 开发大版内专家分月排行榜第二2010年10月 Web 开发大版内专家分月排行榜第二2010年9月 Web 开发大版内专家分月排行榜第二2010年6月 Web 开发大版内专家分月排行榜第二
2012年10月 Web 开发大版内专家分月排行榜第三2010年7月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。如何捕获执行jsp代码后的网页源代码_java吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:480,415贴子:
如何捕获执行jsp代码后的网页源代码收藏
比如这段代码可以记录下java吧的源代码,我想写的是记录下在这个网页中执行了一个jsp代码后的网页代码,如有的网站的到下一页是通过执行一个javascript:__doPostBack('AspNetPager1','2')的jsp代码实现的。如何修改代码使得能做到这一点
是js,不是jsp,两者别混淆
青铜星玩家
百度移动游戏玩家均可认证(限百度账号),
好久没有看到main了
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或JSP页面的动态包含和静态包含示例及介绍
投稿:junjie
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了JSP页面的动态包含和静态包含示例及介绍,本文讲解了它们的区别并给出了相应例子,需要的朋友可以参考下
一、静态包含
本文介绍JSP静态包含语句,即使用JSP的include指令来完成的包含操作。
JSP中,有两种包含其它文件的方式,一种是静态包含,一种是动态包含。本文介绍其中的静态包含。
所谓静态包含,跟ASP中的包含是一样的效果,即将所有包含的文件,先静态的包含进来,组成一个大的JSP文件,然后再经过编译器统一编译,生成HTML代码。
JSP静态包含的语句为:
&%@ include file="file.jsp" %&
这里的file.jsp就是要包含的文件,这里可以使用目录进行包含,可以是相对目录,可以是绝对路径。
JSP静态包含时,需要注意编码的问题。
在JSP文件中,我们必须指定页面的contentType为GBK、GB2312、UTF-8等才能在文档里面输入中文。如下:
&%@ page language="java" contentType="text/ charset=GBK" pageEncoding="GBK" %&
但这里务必注意,当这个文件被静态包含时,它的编码如果跟包含它的文件的编码有一点点不一致,都会报错。所以,如果要静态包含,一定要把这两个文件的编码这一句(即contentType)确保完全一致。
二、动态包含
在ASP中没有动态包含这一说法,所有的包含都是静态包含。而JSP中,动态包含和静态包含有很大的区别。
本文来说一说JSP中的动态包含。
JSP中的动态包含不同于静态包含,它是在将各个JSP页面分别编译执行后,将大家执行的HTML结果,组合到一起向客户端浏览器输出的一种方式。
什么意思呢?
比如a.jsp,包含了b.jsp和c.jsp。a.jsp是无法共享b.jsp和c.jsp中设置的变量和函数的,也无法共享其逻辑结构。各自是分别编译并执行的。比如a执行后输出"a",b.jsp执行后输出"b",c.jsp执行后输出"c",那么最终将输出"abc"。
JSP动态包含的语法:
JSP动态包含不是使用的一个指令,而是使用的一个标签,如下:
代码如下:&jsp:include page="file.jsp" /&
&jsp:include page="file.jsp"&
&jsp:param name="p1" vlaue="v1" /&
&/jsp:include&
上面两种语句并没有本质的区别,只是前者是一个简单的包含,而后者可以给被包含页面传递参数而已。参数传递到被包含页面时,可以使用request.getParameter("参数名")的方式来获取。
大家知道在asp中,如果使用include包含语句,那么被包含的文件上是不能带参数的。所以,在asp中的包含是跟jsp中的静态包含一样的。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具一.jsp页面中的代码执行加载顺序介绍
1.&java是在服务器端运行的代码,jsp在服务器的servlet里运行,而javascript和html都是在浏览器端运行的代码。所以加载执行顺序是是java&jsp&js。
2. js在jsp中的加载顺序
页面上的js代码是html代码的一部分,所以页面加载的时候是由上而下加载。所以js加载的顺序也就是页面中&script&标签出现的顺序。&script&标签里面的或者是引入的外部js文件的执行顺序都是其语句出现的顺序,其中js执行的过程也是页面装载的一部分。
2.1 在js脚本中定义的全局变量和函数,都可以在后面的脚本中调用。变量的调用,必须是前面已经声明了的,否则变量返回的值是undefined。同一段脚本中,函数定义可以出现在函数的调用后面;若函数的定义和调用在两个脚本段中,函数调用在函数定义之前就会报函数未定义错误。
2.2 js中出现ajax的异步加载
由于ajax的异步加载可能会导致语句的执行顺序并不是按照语句的出现顺序来执行。下面以我做任务时遇到的问题为例:
在页面初始加载的时候需要向jsp发送请求来获得该页面所需的数据,在ajax成功函数中,对data的操作所需时间过长,就会导致在ajax函数外面的confirm与loadTree比data操作后面的语句先执行。最终在loadTree中使用data的值得时候就为空,此时全局变量openTab_Id就为空。
二.关于JS和html代码的执行先后有关问题
关于JS和html代码的执行先后问题
  JS代码可以在html代码的&head&和&body&里面引用,所以按照解析html代码的先后顺序来决定JS的执行的先后顺序,可以看下面的一段代码来验证:
  1.在&head&里面的JS谁先被引用,谁就优先执行,在本例中外部引用的JS第一个执行。紧接着下面的一个&script&“最先实行”代码执行。
  2.在&body&里面的JS要比&head&里面的JS后执行,因为html代码是先执行&head&再执行&body&的,紧接着执行“中间执行1”,然后页面上执行html代码“This is my JSP page. ”,在按照顺序执行“中间执行2”的JS代码。
  3.最后页面全部加在完成之后,就是从&head&一直到&body&全部执行完,出发页面加载完成函数onload(),然后处罚“最后执行”JS。
  4.如果引入jquery之后,在$(document).ready(function(){。。。})里面的脚本是在页面所有的html全部加载完成之后再执行。
  5.关于CSS样式,直接在标签后面style引用效果最强,在head里面定义的样式引用效果次之,在head里面引用外部的样式效果最弱,用JS改写的样式,一般比直接引用的样式要强。
  &head&  &script type="text/javascript" src="temp.js"$&$/script& &script type="text/javascript"&  alert("最先执行"); &/script& &/head&
&body onload="alert('最后执行');"&   &script type="text/javascript"&   alert("中间执行1");   &/script&   This is my JSP page. &br&   &script type="text/javascript"&   alert("中间执行2");   &/script& &/body&
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区}

我要回帖

更多关于 jsp登录页面代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信