servlet实在服务器端,Javascript是客户端脚本语言,直接这种通信可能不行。
如果要判断,可能需要提交一下。用Request获得。
如果要判断,可能需要提交一下。用Request获得。
解决方案 »
- jsp加载sql驱动错误
- java.lang.NullPointerException,空指针错误
- 请高手帮忙。菜鸟问题。
- mysql错误如下,求助各位大侠,顺便问问有什么好的mysql图形化工具!
- 又一次程序的改进,jsp连接数据库(oracle) ps:实在没分给了,只有2分了。/(ㄒoㄒ)/~~
- Runtime.getRuntime().exec()
- 页面显示是分页,怎么实现导出全部数据到excle
- 程序写不下去了,创建第二层数据的时候一点办法没有~谁帮忙解决一下
- 有个小小的问题!关于jsp的!
- 请教如何解决“Invalid authorization specific ation:...错误?
- resin下怎么直接执行.java文件?
- 请大家提供一个思路?网站前台静态,后台动态
应该是
out.println(" <script language='javascript'><!--");
out.println(" function short(){");
sql_count="select count(*) as t from custom where custom_short_name='"+"document.custom.custom_short_name.value"+"'";
rs=stmt.executeQuery(sql_count);
rs.next();
custom_totle=rs.getInt("t");
if(custom_totle!=0){
request.setAttribute("message", "错误的"+error_title+error_content);
response.sendRedirect("error.jsp");
}
<!--error.jsp-------->
<%@ page
language="java"
contentType="text/html; charset=GB2312"
%>
<%
String message= request.getParameter("message");
if(messgae!=null&&message!="")
{
stringBuffer.append("<script language=javascript>\n");
out.println("alert('"+message+"');\n");
out.println("window.location.href='post.jsp';\n");
out.println("</script>\n");
}%>
<%
String temp=...//把你的数据从数据库中取出来,并赋给temp
%>
<script>
function nofoucs()
{
var temp=<%=temp%>
if(document.myform.name.value==temp)
{
alert("它们两个值相同");
}
}
</script>
<form id=myform>
<input type=text id=name onBlur="nofoucs()">
</form>
js只能取得产生html文件中的数据,而你的servlet只是负责,产生js
正如楼上几位说的,
"
js在客户端试用,而servlet则是服务器端的。
"
java语句要先于javascript、html执行的
你难道想要用java和javascript混合编程?
out.println(" function short(){");
out.println(" var custom_totle=0;");//updated
sql_count="select count(*) as t from custom where custom_short_name='"+"document.custom.custom_short_name.value"+"'";
rs=stmt.executeQuery(sql_count);
if(rs.next()){//updated
custom_totle=rs.getInt("t");
}
out.println(" custom_totle="+custom_totle+";"); //updated
out.println(" if (custom_totle!=0) ");//updated
out.println("{");
out.println("alert('"+error_title+ error_content+"');return false;}return true;}");
out.println("//--></script>");