jsp中嵌套js的alert()问题。

<%
//接收平台返回信息
BLProposal blProposal = (BLProposal)request.getAttribute("blProposal");
System.out.println(blProposal);
NewCarRecordEncoder encoder = new NewCarRecordEncoder();
//生成报文
String requestXML = encoder.encode(blProposal);
//调用向平台上传数据方法,并接收返回结果
String responseXML = EbaoProxy.getInstance().request(requestXML, (String)session.getValue("ComCode"));
System.out.println("新车备案发给ebao平台的XML串:" + requestXML);
System.out.println("新车备案接收ebao平台返回的XML串:" + responseXML);
//解析平台返回信息
NewCarRecordDecoder decoder = new NewCarRecordDecoder();
String strTest = "";
try{
decoder.decode(blProposal,responseXML, "", "");
}finally{
strTest = strTest + decoder.deErrorMessage(responseXML);
%>
<script language=javascript>
alert('<%=strTest%>');
</script>
<%
}
%>

为什么alert不能被调用?

第1个回答  2011-11-10
//接收平台返回信息
BLProposal blProposal = (BLProposal)request.getAttribute("blProposal");
System.out.println(blProposal);
NewCarRecordEncoder encoder = new NewCarRecordEncoder();
//生成报文
String requestXML = encoder.encode(blProposal);
//调用向平台上传数据方法,并接收返回结果
String responseXML = EbaoProxy.getInstance().request(requestXML, (String)session.getValue("ComCode"));
System.out.println("新车备案发给ebao平台的XML串:" + requestXML);
System.out.println("新车备案接收ebao平台返回的XML串:" + responseXML);
//解析平台返回信息
NewCarRecordDecoder decoder = new NewCarRecordDecoder();
String strTest = "";
try{
decoder.decode(blProposal,responseXML, "", "");
}finally{
strTest = strTest + decoder.deErrorMessage(responseXML);
%>
<script language=javascript>
alert('<%=strTest%>');
</script>
<%
}
%>

为什么alert不能被调用?
第2个回答  2011-11-10
我这样简化了一下,却是可以的:
<%
String str = "";
try{
str = "aa";
}finally{
%>
<script language=javascript>
alert('<%=str%>');
</script>
<%
}
%>追问

我这简化也可以,但是加上那段java代码之后就不行了。而且我在finally块里面加了一句话控制台都能打印,就是alert不出来啊。急!!!

追答

你在控制台加的那句话是在 strTest = strTest + decoder.deErrorMessage(responseXML);
之前还是之后?在alert之后再加句话看看能不能在控制台打印呢?

追问

在alert之后加了,能打印,就是alert不出来。

追答

解释不通了,把alert('');换成alert('aa');试一下吧,要是aa可以打出来,你定义的变量不行就没办法了

本回答被提问者采纳
第3个回答  2011-11-10
能被调用的啊 你是不是禁用的 JAVASCRIPT了?

jsp中嵌套js的alert()问题。
System.out.println(blProposal);NewCarRecordEncoder encoder = new NewCarRecordEncoder();\/\/生成报文 String requestXML = encoder.encode(blProposal);\/\/调用向平台上传数据方法,并接收返回结果 String responseXML = EbaoProxy.getInstance().request(requestXML, (String)session.getValue("ComCode")...

jsp中alert()失效有哪几种情况?
jsp中调用window.alert()失效的几种情况:\\x0d\\x0a1、当alert所在的jsp页面程序出错时,alert会失效,在错误位置之前的out.println()语句也不会执行。\\x0d\\x0a2、当alert所在jsp页面中的response.sendRedirect()语句执行的话,alert会失效;如果response.sendRedirect()无法执行,alert可以生效。\\x0d\\...

怎么在jsp中使用javascript的alert?
out.print("alert('您尚未登录或者超时');");out.print("location.href='..\/login.jsp'");} <!--这个是引入js文件--> \/\/内嵌的js代码

JSP中使用alert的问题
在button上面 调用onclick='yourMethod',yourMethod是你自己写的function,在这里getElementById取得文本框中的值进行判断,符合条件就return true,这样程序就往下走,不符合条件就alert,然后return false,程序就不往下走了

js文件中直接alert()中文出来的是乱码
charset=utf-8'>";注意里面的charset编码需要填写你网页对应的编码。实例如下:echo "";echo "alert('请登录');window.location.href='admin\/index';";

jsp中alert的问题
alert(document.all.name.value);其中'name'是文本框 单选框 复选框 下拉列表框的名字

jsp中调用script的alert对话框
试试下面的,我都是这样用的.out.println("alert('登录成功\/失败') 上面这个代码必须,在你的JSP里要有判断语句,才能调用哦!

在jsp里的使用alert打印
如果写在中,而没有方法或事件触发alert,那么页面上也不会alert。如果写在中,而没有被触发,那就是因为上面说的异常了。如果你使用IE浏览器测试,可以点击左下角的状态栏,查看javascript错误。其他浏览器一般也有类似的错误查看器,通常在菜单里面。

javascript 中的 alert 问题
首先获得传过来的num < int num = Integer.parseInt(request.getParameter("num"));> function firstpage(num){ if(num==0){ alert("已经是第一页了");} } <a href="aa.jsp" onclick="firstpage(<%=num%>)">首页

如何控制JS中的alert跳框?
这个办法可以抑制alert跳出:自己写一个函数,封装好alert函数,如 function log(s){ alert(s); } 这样,到后期时,可以把此函数中的alert去除即可,然后再慢慢清理无用的代码。

相似回答