我正在尝试显示此 if 语句
<s:hidden id="userNameTest" value="nameTest"></s:hidden>
<s:if test="userNameTest.value.equals('false')">
That name is already in use.
</s:if>
如果这种情况发生在我的操作页面
public String createUser()
{
user.set_permission("user");
if(user.get_userName().matches("^([a-zA-Z0-9]{5,15})$")&&(user.get_password().matches("^((?=.+\\d).{8,20})$")))
{
if(manager.checkUserName(user.get_userName()) == false)
{
manager.createUser(user);
valueButton = "userPage";
}
else
{
valueButton = "createUser";
}
}
else
{
nameTest = false;
valueButton = "createUser";
}
return valueButton;
}
我尝试在 jsp onclick 中将隐藏字段设置为 false,我尝试在操作中将其设置为 false,如上面所示。我在其他网站上查找过,但找不到我想要的东西。
最佳答案
如果你的变量 nameTest
那么 <s:if test="!nameTest"> User Name is Taken </s:if>
是 boolean 值会起作用的。
关于java - 在jsp中使用if语句来显示来自通过struts的操作页面的结果的警报 'this user name has been taken',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12643132/