jsp js action之間的傳值


1、struts2 action如何向JSP的JS函數傳值

action中定義變量
public class TestAction extends ActionSupport implements ServletRequestAware {
    private String state = "test";
}

JSP的JS函數中引用變量
<script type=text/javascript>
    function getStatus() {
        var t = "${state}";
        alert(t);
    }
</script>

2、struts2 action如何向JSP傳值

action中定義變量
public class TestAction extends ActionSupport implements ServletRequestAware {
    private String state = "test";
}

JSP中引用變量
<s:property value="#port.publicPort" />

3、JSP如何向struts2 action的函數傳值

JSP中的值在form中通過submit的方式提交到action中,如下:
<form class="form-horizontal">
    <input type="text" name="state" id="state" onclick="doTest()"></input>
</form>

<script type=text/javascript>
    function doTest() {
        document.forms[0].method = "post";
        document.forms[0].action="<%=request.getContextPath()%>/TestManage_showTest";
        document.forms[0].submit();    
    }
</script>

action中獲取此值
public String showTest() throws Exception {
    String state = (String)httpServletRequest.getParameter("state");
}

4、JSP如何向JS傳值

JSP中定義的變量
<input type="text" name="state" id="state" value="test"></input>

JS中可以使用下面的方法引用變量的值
<script type=text/javascript>
var v = document.getElementById("state").value;
</script>

5、JSP定義和使用java變量

JSP中定義的java變量
<%
String userId = "test";
%>

JSP中可以使用下面的方法引用此變量
'<%=userId%>'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM