小白求助,关于三极管做漏电保护开关推不上去的电

网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
博客专家
网站开发进阶(十一)如何将一个jsp页面嵌套在另一个页面中
Web Development
如何将一个jsp页面嵌套在另一个页面中
这个在做网页中常要用到,有些通用的内容可集中放在一个页面文件中,其它要用到这些内容的页面只需要包含(引用)这个通用文件即可。这样便于维护,如果有很多网页,当通用内容需要修改时,只改一个文件就可以了,不需要每个文件单独修改。
最典型的应用比如页脚的版权信息等内容可以放在一个叫做footer.jsp文件里,然后其他页面文件在页面内容的最后包含这个文件就可以了。
JSP文件需要在基于Java的服务器上运行,比如Apache&Tomcat。JSP包含文件的第一种方法的语法是:
&%@&include&file=&footer.jsp&&%&
此指令表示:静态地包含页面,不管其内容如何,不过是静态页面还是动态页面都首先将页面的内容先加进来。
第二种方法是使用&jsp:include&动作元素:
&jsp:include&page=&head.jsp&&flush=&true&&/&
当JSP页面被请求时引入指定文件。(先执行,后包含)此标签表示法:能动态区别加载进来的是动态页面还是静态页面,对于静态页面则直接将资源包含(仅取其文本)。
我们都知道在jsp中include有两种形式,分别是
&%@&include&file=”&”%&
&jsp:include&page=”&”&flush=”true”/&
前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。
通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏)都相同的时候,我们就可以考虑用include。具体在哪些时候用&%@&include&file=”&”%&,哪些时候用&jsp:include&page=”&”&flush=”true”/&.这种形式。首先要明白的是它们之间的区别。只有了解了它们用法的不同才理解该在何时去用以及如何选择。
&%@&include&file=”&”%&,jsp的include指令元素读入指定页面的内容。并把这些内容和原来的页面融合到一起。(这个过程是在翻译阶段:也就是jsp被转化成servlet的阶段进行的。
这里对翻译阶段进行一下说明:我们知道,jsp页面不能原封不动地被传送给浏览器,所有的jsp元素都必须首先由服务器进行处理。这是通过将jsp页面转达化成servlet,然后执行这个servlet来完成的。服务器需要一个jsp容器来处理jsp页面。jsp容器通常以servlet的形式来实现,这个servlet经过配置,可以处理对jsp页面的所有请求。
Jsp容器负责将jsp页面转化成servlet(称为jsp页面实现类?JSP&Page&implementation&class),并编译这个servlet。这两步就构成了翻译阶段.
由此我们就会知道:jsp页面是把include指令元素所指定的页面的实际内容(也就是代码段)加入到引入它的jsp页面中,合成一个文件后被jsp容器将它转化成servlet。可以看到这时会产生一个临时class文件和一个java文件。
理论归理论,实际操作过程中还是会遇到形形色色的问题。按照上述方法进行代码的拆分,结果报错:500服务器内部错误!
我的热门文章
即使是一小步也想与你分享中国Java开发网 - 如何用jsp发送参数到另一个服务器的页面?
Topic: 如何用jsp发送参数到另一个服务器的页面?
1.如何用jsp发送参数到另一个服务器的页面?
Posted by: jeffxu
Posted on:
怎样在jsp处理请求之后再把处理的信息用http协议发送到另一个服务器上的页面?如:/index.jsp谢谢!
2.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: jiyunang
Posted on:
3.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: jeffxu
Posted on:
但是我想让jsp自动发送参数,通过像&jsp:forward page="" /&的方式发送,但是我用forward标签的时候,tomcat报错404错误,它把这个路径看成是在web应用文件夹下的一个文件,并没有向这个url地址发送.那还有其他的方法来实现这样的功能吗?
4.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: jeffxu
Posted on:
我想实现这样一个功能,就是通过jsp的重定向用post方法把参数发送给asp
5.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: wyconfig
Posted on:
可将参数放在request、Session、或者应用程序作用域范围 内,然后使用&jsp:forward page='要转发的页面'/&转发到指定页面,然后再使用request、session或应用程序程序作用域范围中取出数据即可
6.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: chengbd
Posted on:
对于jsp/servlet中,不同的web应用能否通信,不是很清清楚楚,请哪位明白人说一下。楼主提出的问题,如果所用的技术不限制在servlet范围之内,用java的网络编程API,完全可以用代码实现对任何HTTP请求的模拟。如果楼主只是要传递信息,接收简单的结果,用java网络编程API,很容易实现的。
7.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: chengbd]
Posted by: jeffxu
Posted on:
这个问题我已经解决了,谢谢大家的回帖!我用的是&c:redirect url="" /&来解决的,但是还是有个小问题,就是在用这个的时候&c:redirect url="" &
&c:param name="" value="" /&&/c:redirect&jsp把param的值当作了GET的方法发送了(http://abc:8080/index.jsp?name=value)但是我想把它当作POST的方法发送,有什么方法可以做到呢?
8.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: YuLimin
Posted on:
自己写成这样的形式去POST发送:)&body onLoad="document.forms[0].submit()"&&form name="login" method="post" action="http://xxx"&&input type="hidden" name="action" value="postaction"&&input name="id" type="text" value="xxx"&&input name="passwd" type="password" value="xxx"&&input name="bSubmit" type="submit"&&/form&&/body&
9.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: YuLimin]
Posted by: jeffxu
Posted on:
谢谢,请问这个表单需要客户(人工)来点击submit按钮才能post这个表单吗?如果需要人工来触发这个提交表单的话可能不是我的意愿,我是想jsp来接受一个表单然后进过处理再把这个处理过得信息转发给另一个页面(不在同一应用目录或servlet容器甚至不在一台主机的另一个页面(asp,jsp,php......)),而&c:redirect&这个标签只是把参数当作GET来发送,不知道有什么方法使它能通过POST来发送。谢谢
10.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: YuLimin
Posted on:
&body onLoad="document.forms[0].submit()"&这个是触发你提交的事件,你可以根据你不同的需要写其它的事件去完成你的提交。
11.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: YuLimin]
Posted by: jeffxu
Posted on:
谢谢YULimin,请问这是js的语句吗?我对js不太了解,它的工作流程是什么样的?
12.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: YuLimin
Posted on:
建议你还找本HTML、JavaScript的书看看吧:(
13.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: chengbd
Posted on:
参考一下java网络编程的书,用java代码来提交一个表单请求,不过麻烦些。
14.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: jeffxu]
Posted by: chengbd
Posted on:
Http客户端程序已集成在Java语言中,可以通过URLConnection类调用。
15.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: YuLimin]
Posted by: chengbd
Posted on:
YuLimin wrote:建议你还找本HTML、JavaScript的书看看吧:(把这个问题归结为HTML脚本的问题,是一种办法,不过YuLimin理解错楼主的需求意思了,他要在java代码中,直接发送HTTP请求。用现成的redirect方法或标签来实现也行,不过还是学些新知识,用底层的网络API来实现更好。
16.Re:如何用jsp发送参数到另一个服务器的页面?
[Re: chengbd]
Posted by: jeffxu
Posted on:
谢谢chengbd和YuLimin.果然我在一本java网络的书籍中看到了一个实例,没有chengbd的提醒我还真忘了可以用这个方法来实现,我以前一直想怎样用servlet或jsp的标签来实现所以也没考虑到好能用这个方法
Powered by & Version Jute 1.5.6 Ent
Copyright &
Cjsdn Team. All Righits Reserved.
客服电话&&&&&客服信箱&&&&&客服QQ&714923博客访问: 500082
博文数量: 126
博客积分: 2933
博客等级: 少校
技术积分: 1779
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Web开发
问题描述:
这种方式跳转到xxx.jsp页面,我怎么接收这个变量flag的值?
解决方法:
& 在xxx.jsp中String flag = request.getParameter("flag");接收,然后&input type="hidden" name="flag" id="flag" value="&%=flag %&"/&这样赋值给input框,这种复制方式不支持struts标签
阅读(11410) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。> 关于运用javascript实现点击一个页面文本框,然后跳转到另一个页面进行点击值回传例子
关于运用javascript实现点击一个页面文本框,然后跳转到另一个页面进行点击值回传例子
ww1555 & &
发布时间: & &
浏览:37 & &
回复:0 & &
悬赏:0.0希赛币
关于使用javascript实现点击一个页面文本框,然后跳转到另一个页面进行点击值回传例子
d.jsp&%@ page language="java" contentType="text/ charset=gb2312"&&& pageEncoding="gb2312"%&&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""&&html&&head&&title&Insert title here&/title&&/head&&script type="text/javascript"&&&&&&&& function openMyWindow() {&&&&&&&&&&& ret = window.showModalDialog('c.jsp', '', 'width=200,height=100');&&&&&&&&&&& if (ret != null) &&&&&&&&&&& { &&&&&&&&&&&&& window.document.getElementById("txt1").value = &&&&&&&&&&&&&& &&&&&&&&&&& } &&&&&&& }&&& &/script&&body&&input type="text" id="txt1"& onclick="javascript:openMyWindow();"/&&/body&&/html&c.jsp&%@ page language="java" contentType="text/ charset=gbk"&&& pageEncoding="gbk"%&&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" ""&&html&&title&注册&/title&&head&&&& &script language="JavaScript" type="text/javascript"&&&&&&&& function backtest(a) {&&&&&&&&&& window.returnValue=a;&&&&&&&&&& window.close();&&&&&&& }&&& &/script&&/head&&body&&a onclick="javascript:backtest('天津)"&天津&/a&&/body&&/html&
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&1758人阅读
学习笔记(100)
java-jsp(8)
(1).一种是重定向跳转,超连&a&就是一种重定向跳转,这样的跳转request对象是传不到下一个页面的,下一个页面得到的request对象是一个新的对象,而不是上一个页面传过来的就得不到上一个页面的数据.如果你想通过这种方法跳转的话,那就要用&a href=&a.jsp?参数名=参数值&&,在下一个页面用request.getParameter(&参数名&)得到值
(2).另一种跳转是转发,这种跳转request对象就被传往下一个页面,可以用&jsp:forward page=&/a.jsp&/&,这样你可以把参数用request.setAttribute()方法存进request对象里,再到下一个页面用request.getAttribute()得到参数.
两种方法最明显的区别是,重定向跳转当你从a.jsp到b.jsp页面的时候,地址栏的地址已经由a.jsp变为b.相反,转发跳转当你从a.jsp到b.jsp页面的时候,地址栏仍然是a.jsp的地址
&&相关文章推荐
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:263764次
积分:5304
积分:5304
排名:第4678名
原创:248篇
转载:164篇
评论:24条
(1)(10)(19)(42)(11)(23)(18)(43)(4)(40)(28)(25)(25)(21)(1)(9)(7)(9)(7)(14)(5)(9)(4)(17)(8)(13)(4)(1)

我要回帖

更多关于 教你三步看懂电路图 的文章

 

随机推荐