JSP 中无法调用JS 函数 ,变成了 输出 在页面上输出 出来了。 5

比如说。我的JSP页面引用了一个JS<scripttype="text/javascript"src="test.js"></script>在test.js文件中有一个t... 比如说。
我的JSP 页面 引用了 一个 JS
<script type="text/javascript" src="test.js"></script>

在 test.js 文件中有一个 test 方法 为
function test{
alert(123);

}

在JSP页面中

我用
out.println("<script>function showMessage() {test();}</script>");
out.println("<script>showMessage()</script>");

没有调用我的test方法。 变成
function showMessage() {test();}
showMessage()
这样输出在页面上了。
我直接用
%>
<script>test();</script>
<%
也是直接输出在页面上了。变成
test();

或者直接
out.println("<script>test();</script>");
也是直接在页面上变成
test();

我如果不调用JS 方法。
直接写
out.println("<script>alert(123);</script>");
效果也变成了
alert(123);

网上找了很多方法都用不了。 都是 直接输出在页面上的效果,没有调用我的JS 方法。
在线等。 求解答!!
展开
 我来答
wwwgwt
2014-12-03 · 超过24用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:33.3万
展开全部

jsp代码

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script type="text/javascript">

function test(){

    alert(123);

}

</script>

</head>

<body>

test

<%

out.println("<script>function showMessage() {test();}</script>");

out.println("<script>showMessage()</script>");

%>

</body>

</html>

就按着你的过程写的,上面的图片是结果,可以执行的。要不你把你的jsp代码贴出来

飞花岁月2007
2014-12-03 · TA获得超过377个赞
知道小有建树答主
回答量:505
采纳率:78%
帮助的人:336万
展开全部
很简单嘛,把你的jsp运行后查看浏览器代码把html复制出来换成html执行一下,看看你的js 是否运行,或者你当前浏览器都禁止了js
追问
我看了,应该是没有执行的, 要如何处理呢?
追答
换个浏览器 或者换台电脑试试,如果可以 那就是你的浏览器不支持,百度一下这个既可
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式