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啊 展开
然后又有一个页面 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啊 展开
展开全部
你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>
调用了么?
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>
展开全部
<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>
<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>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用document.write("<script type=\"text/javascript\">")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果可以的话,希望能看一下你的代码。。。
先检查一下,你引入jsp的地方,是在test.jsp中你所写的javascript的前面,还是后面。如果你引入jsp的地方是在test.jsp中所写的javascript的前面,那把那些js代码放到head里面去再试试。
单纯地这样说,很难下结论的。
先检查一下,你引入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;
}
<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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要看是什么样的脚本了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询