当前位置:编程学习 > JS >>

关于JSP调用JS的问题

我要解决的问题是:

       当用户注册账号输入账号时,文本框失去光标的时候从数据库里面读取账号是否已注册该账号,有,不能提交,无,可以提交表单。

 

我需要帮助的是:Java逻辑判断代码里面调用JS代码???

也可以这样理解:我怎么在java逻辑判断代码里面调用

function demo(){

    alert("不能提交");

    return false;

}return true;

 

       MyEclipse中src文件夹中的dao包中的Userid类中的Java逻辑代码如何调用JS代码

      (src ---> dao ---> Userid(类)[逻辑判断代码,**已继承数据库连接类**],如何调用JS代码?因为调用JS代码才能阻止表单提交!同时提醒用户修改用户账号)

 

       JS路径是:与src同级的webRoot文件夹中js文件夹中的javascript.js文件里面的方法。

 

      {尽量写得简洁了明,最好有截图,谢谢!}

追问:感谢。。  我知道是通过表单提交再进入doSelectUseridCount.jsp处理页面取值后再转入登录页面进行登录。。 但是如果注册不成功。。  当然不跳转啊。。  并且需要JS控制不提交表单。。  还是要调用JS的方法告诉用户(此账号已注册,请修改)。。

答案:
兄弟您搞错了,您没有搞明白js和jsp的原理,jsp在生成页面的时候已经初始化所有的变量,js只是在jsp往客户段输出的时候生成的,js是运行在客户端的,jsp是服务器端的。
要想把js的变量传个jsp,办法只有一个:在jsp在客户端生成页面后使用js给jsp的域即input赋值,放在form中再做一次提交。比如:

<form action="action.jsp" method="post" name="fm1" id="fm1">
<input type="hidden" id="inputTagName" name="inputTagName">
</form>
<script>
document.getElementById("inputTagName").value="1234";
fm1.submit();
</script>

这样您就可以在action.jsp页面中使用 request.getParameter("inputTagName"); 获取变量值了。

上一个:JS向JSP传递数据
下一个:JS判断用户输入内容

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,