java - 在jsp中使用if语句来显示来自通过struts的操作页面的结果的警报 'this user name has been taken'

标签 java jsp struts2

我正在尝试显示此 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/

相关文章:

java - Shaperenderer 崩溃 libgdx

java - java中字符串与 boolean 值的连接

java - 如何使用struts2 - jqgrid插件和hibernate在jqgrid中显示两个表数据

java - 当我发出 Ajax 请求时,如何更改地址栏?

java - struts2不再接受http map参数?

java - 无法在 Android 应用程序中使用外部数据库

java - 如何在jsp中使用enumset.contains?

java - 如何将请求重定向/转发到 $.ajax() 函数调用的 servlet 中的另一个 jsp 页面

java - 如何将列表的值传递给隐藏标签?

java - 保存用于 java/android 的 python 字典的最佳方法?