gpt4 book ai didi

java - 从 JSP 检索值到 Javascript

转载 作者:太空宇宙 更新时间:2023-11-04 08:32:57 25 4
gpt4 key购买 nike

下面是我的 JSP 页面上的 javascript:

<SCRIPT language="JavaScript">
function checkPass(){

var pass1=request.getParameter('password');
var pass2=request.getParameter('password2');

if (pass1==pass2){
window.alert("YES");
}
else{
window.alert("NO");
}
}
</SCRIPT>

下面是我的表单输入文本框:

                    <h:outputLabel value="Password:" for="password" />
<h:inputSecret id="password" value="#{StaffController.staff.password}"
size="20" required="true"
label="Password" >
<f:validateLength minimum="8" />
</h:inputSecret>

<h:message for="password" style="color:red" />

<h:outputLabel value="Password:" for="password2" />
<h:inputSecret id="password2"
size="20" required="true"
label="Password" >
<f:validateLength minimum="8" />
</h:inputSecret>
<h:message for="password2" style="color:red" />

下面是我的命令按钮,它与 onmousedown 链接以在单击时调用脚本:

<h:commandButton action="#{StaffController.saveUser()}" onmousedown="checkPass();" value="Submit"/>

我似乎无法从用户输入表单中检索值。

最佳答案

  1. JSF 更改组件 ID - 在浏览器中查看页面的源代码。它应该类似于表单 id+组件 id 的组合

  2. Submit 命令在提交之前调用 onmousedown 事件,因此在 checkPass 中您没有请求对象

  3. 最好编写一个自定义 validator 来检查密码

关于java - 从 JSP 检索值到 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7089371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com