jsp include page 包含了有script的页面的问题..

有一个页面,test.jsp里面加入了一些JavaScript.然后又有一个页面1.jsp在里面的<body>标签中写入了<jsp:includepage="test.j... 有一个页面,test.jsp 里面加入了一些JavaScript.

然后又有一个页面 1.jsp 在里面的<body>标签中写入了
<jsp:include page="test.jsp" flush="true"/>

运行时的确是test.jsp里面的内容已经包含在1.jsp里面了,但是发现test.jsp里面<script type="text/javascript">标签里面的脚本并没有运行啊!

谁能帮帮忙解决这个问题?

我试过用 out.write(<script type=\"text/javascript\">") 并把其余javascript里面的内容也用out.write()输出,但页面还是不运行javascript啊
展开
 我来答
百度网友5195152
2010-04-13 · TA获得超过1164个赞
知道大有可为答主
回答量:1314
采纳率:0%
帮助的人:706万
展开全部
你test.jsp的js代码是不是写在方法里了?
调用了么?

parent.jsp

<%@ page language="java" pageEncoding="UTF-8"%>

<html>
<head>
</head>

<body>
<jsp:include page="sub.jsp"></jsp:include>
</body>
</html>

sub.jsp

<%@ page language="java" pageEncoding="UTF-8"%>

<html>
<head>
<title>My JSP 'sub.jsp' starting page</title>

<script type="text/javascript">
alert("test");
</script>

</head>

<body>
This is SUB page. <br>
</body>
</html>
方舟说
2010-04-13 · TA获得超过159个赞
知道答主
回答量:39
采纳率:0%
帮助的人:39.1万
展开全部
<head></head>之间加入
<script language="javascript">
function 函数名(){
//相应函数体
}
</script>
以下是我曾经做过的更改密码jsp页面嵌入javascript脚本的相应部分!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>登录</title>
<script language="javascript">
function change(){
var FPassWord=document.cp.FPassWord.value;
var CPassWord=document.cp.CPassWord.value;
var APassWord=document.cp.APassWord.value;
if(FPassWord==""){
alert("原密码不为空");
document.cp.FPassWord.focus();
}
if(CPassWord==""){
alert("更改密码不为空");
document.cp.CPassWord.focus();
}
if(APassWord==""){
alert("确认密码不为空");
document.cp.APassWord.focus();
}
if(APassWord!=CPassWord){
alert("更改密码和确认密码不同");
document.cp.CPassWord.focus();
}
}
</script>
</head>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bullscc
2010-04-13 · TA获得超过179个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:94.2万
展开全部
使用document.write("<script type=\"text/javascript\">")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lalalove_yaya
2010-04-13 · TA获得超过3149个赞
知道大有可为答主
回答量:1143
采纳率:50%
帮助的人:1007万
展开全部
如果可以的话,希望能看一下你的代码。。。
先检查一下,你引入jsp的地方,是在test.jsp中你所写的javascript的前面,还是后面。如果你引入jsp的地方是在test.jsp中所写的javascript的前面,那把那些js代码放到head里面去再试试。
单纯地这样说,很难下结论的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
千锋教育
2015-12-13 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
检查输出js标签的写法是否有问题,参考:
<script language='javascript' type='text/javascript'>Hello World!</script>
因为存在尖括号和关键字script,所以用常规方法是无法输出的,必须转换掉尖括号。
用以下语句:
Response.Write("<script language='javascript' type='text/javascript'>Hello World!</script> ");
结果是什么都没有输出。所以必须得转换尖括号。
改用下面语句:
Response.Write("<script language='javascript' type='text/javascript'>Hello World!</script>");
输出结果:<script language='javascript' type='text/javascript'>Hello World!</script>

此题目的关键在于HTML和关键相互转换,还有以下内容还需要转换
// <summary>
// 功能:对表 表单内容进行转换HTML操作,
// </summary>
public static string HtmlCode(string s)
{
string str = "";
str = s.Replace(">", ">");
str = s.Replace("<", "<");
str = s.Replace(" ", " ");
str = s.Replace("\n", "<br />");
str = s.Replace("\r", "<br />");
str = s.Replace("\r\n", "<br />");
return str;
}
// <summary>
// 功能:对表 表单内容进行转换HTML操作,
// </summary>
public static string CodeHtml(string s)
{
string str = "";
str = s.Replace(">", ">");
str = s.Replace("<", "<");
str = s.Replace(" ", " ");
str = s.Replace("<br />", "\n");
str = s.Replace("<br />", "\r");
str = s.Replace("<br />", "\r\n");
return str;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuzhikun12
2010-04-13 · TA获得超过880个赞
知道小有建树答主
回答量:931
采纳率:0%
帮助的人:449万
展开全部
要看是什么样的脚本了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式