jsp中的include问题

一个考试题目请教大家:

include.jsp代码:
<%@ page contentType="text/html";charset=GB2312"
<html>
<body bycolor="white">
这里是显示结果:<br>
<% @ include file="abc.html"%><p>

<% @ include file="mytxt.txt"%><p>

<% @ include file="mycode.cod"%><p>
</body>
</html>

abc.html代码:

<font color="red">
这是插入的Html文件
</font>

mytxt.txt代码:

你好,这是jsp程序.

mycode.cod代码:

<%
String s1="执行代码在这里显示";
out.print("    "+s1);
--------------------------------------------------------------

请问这个题目的运行答案是什么?就是写出include.jsp运行结果?

请问这个题目的运行答案是什么?就是写出include.jsp运行结果?

请问这个题目的运行答案是什么?就是写出include.jsp运行结果?

我不明白你为什么什么都有了,却在这里求结果,你不会自己建个jsp文件试下吗?太懒了吧?对于这个结果,我也不确定,我在MyEclipse建了一个试了一下.再说结果之前,先说下你这里面的错误:
1.contentType="text/html";charset=GB2312" 中间多了一个".
2.bycolor是什么属性,记得有bgcolor这个属性
3.<%@ page contentType="text/html;charset=GB2312" 少了最后的结束标记"%>"
4.<% @是不对的,<%@ 是一个整体的标记
5.你的mycode.cod里也少了"%>"
把以上错误补全后,结果是:
HTTP Status 500 即是服务器错误...
很显然,jsp不认识txt和cod文件.
其实jsp是认识txt文件的,只要用UltraEdit等工具把他另存为UTF-8编码,这个txt就可以被include进来.
但是cod文件,并非文本文件类型,你想要加入进来,应该用输出流,并对这个流进行解析(怎么解析?说来话长了...)
我不明白你把一段jsp代码写入一个.cod文件是什么意思?我把这个.cod后缀改成了jsp,并把charset改为GB2312(因为本页有中文)后.最终结果为:
这里是显示结果:

??????????Html????
?你好,这是jsp程序.

? 执行代码在这里显示

最后说明一下为什么有这么多问号,明显是编码的原因,设置一下就好了.
温馨提示:内容为网友见解,仅供参考
无其他回答

使用include指令标记需要尤其注意什么?为什么?
1、需要尤其注意:include指令标记是在编译阶段就处理所需要的文件,被处理的文件在逻辑和语法上依赖于当前的jsp页面,优点是执行速度快。因为两者的作用都是处理所需要的文件,但处理方式和处理时间不同。2、include动作标记在jsp页面运行时才被处理的文件,被处理的文件在逻辑和语法上独立与当前的JSP页面...

JSP关于include的一个问题
1)include指令:写法是:<%@ include file="1.jsp"%> 这种写法相当于把代码拷贝到被包含文件里取,所以如果1.jsp和2.jsp有同名变量就会报错。2)include动作 写法是:<jsp:include page="1.jsp"><\/jsp:include> 这种写法会在服务器端执行完1.jsp,然后再放到被包含页面里。所以如果1.jsp和2....

JSP的7个动作指令——include指令
include指令是一个动态的include指令,用于包含某个页面,仅导入页面的body内容,不引入编译指令。其语法格式如下:或。flush属性控制输出缓存,为ture时包含在被导入文件中,为flase时在原文件中。通过第二种语法格式,可在被导入页面中添加额外请求参数。如:jsp-include.jsp,使用动态导入语法导入scriplet....

JSP,静态包含@include,问题
1.eclipse --> window --> Preferences --> General --> Content Types --> Text --> 单击 Java Properties File,在底部出现 'Default edcodng:',改成utf-8或GBK,然后update. 虽然能保存,但还必须利用 native2ascii 来转换一下,不然输出还是乱码.这样改完了还是会报错,原因在于上面的解决方...

jsp :include的问题
jsp:include是动态包含,你在浏览器里面打开后看到的html源码其实还是a.jsp的内容。你的意思是你想把B.jsp和A.jsp页面分开,建议你使用iframe完成你需要的效果。也就是在A页面使用Iframe标签,在Iframe里面调用B.jsp即可达到你的效果。

jsp:include 头部问题?
jsp:include头部包含文件中所用到的函数,对文件的命名规则等文件。jsp:include头部的写法:jsp:include动作是在主页面被请求时,将次级页面的输出包含进来。尽管被包含的页面的输出中不能含有JSP,但这些页面可以是其他资源所产生的 结果。服务器以通常的方式运行被包含的页面, 将产生的输出放到主页面中...

jsp页面里include的问题
include包括include动作和include指令,include动作是动态包含,运行时,才将局部视图包含到整体视图中;include指令是静态包含,它是在编译时,才将局部视图包含到整体视图中。

jsp include的问题
url }"><\/jsp:include> <jsp:include page="${param.url }"><\/jsp:include> 2种不同的取法,根据你把URL放入request的方式选择不同的方式,EL表达式中的requestScope对应上面第一种方法,param对应第二种,然后把该替换的部分自己替换一下,就是那个url,你的叫什么,就改成什么。

jsp的<%@include和<jsp:include>的问题
<jsp:param name="name" value="abc" \/> <\/jsp:include> 这个是include action, 或叫include tag。当你使用这个的时候,意味着你访问abc.jsp,然后把abc.jsp输出的HTML(注意,和在IE里看到的HTML是一样)全部放到你include的位置。当访问index.jsp的时候,这个request(请求),是用户先请求index....

jsp include 疑问
1)如果你的页面中包含一段button的代码,好几个页面都有相同的button,这个可以include,在调用JS的时候不会出问题.2)如果有form是一样的,或者是form里面的部分代码相同,那不能放到单独的文件里.

相似回答
大家正在搜