空值从Struts2中的Action类传递给JSP

时间:2019-07-11 06:46:22

标签: struts2

我正在尝试从操作类传递布尔值,并且尝试了两个<s:property>%{value},但它们都没有为我工作,实际上,我需要在javascript中传递相同的值,但是在我的jso中,我首先尝试打印相同的内容,然后进行调试,我发现它为空。

出了什么问题。

<action name="upload" method="upload" class="com.lear.web.LoginAction">
            <result name="success" type="redirectAction">uploadchapters.action</result>
            <result name="error">/jsp/login.jsp</result>
        </action>

动作类片段

 public String upload() {
            if (authenticateUser().equals("error")) {
*****HERE IT IS ****                
setUpload(Boolean.TRUE);
                setPage("login");
                setRole("login");
                return "error";
            } else {
                setPage("uploadchapters");
                setRole(AppConstants.OPERATOR);
                UploadChapterAction uploadChapterAction = new UploadChapterAction();
                uploadChapterAction.prepareUploadChapter();
                return "success";
            }
        }

public boolean isUpload() {
        return isUpload;
    }

    public void setUpload(boolean isUpload) {
        this.isUpload = isUpload;
    }

JSP

在JSP中,我很想打印

Hiiii<s:property value="isUpload"/>

也在JS中

<!--
    function checkLogin() {
        var data = '<s:property value="isUpload"/>';
        if (!data) {
            document.forms[0].action = "authenticateUser.action";
            document.forms[0].submit();
        } else {
            document.forms[0].action = "authenticateUserUpld.action";
            document.forms[0].submit();
        }
    }
//-->

请让我知道我错了或应该怎么做?

0 个答案:

没有答案