如何從java腳本重定向到struts動作?如何在struts 2中將java腳本重定向到struts動作?
如果腳本條件得到了良好的話,我需要調用的配置XML一個動作,否則無動作調用控件需要留在同一頁?請幫忙嗎?
Java腳本
function displayDate()
{
var x=document.getElementsByName("userName")
if(x = "shan")
{
alert("shankarasd");
document.myForm.action ="/setUpForInsertOrUpdate";
document.myForm.submit();
}
}
HTML
<html>
<body>
<s:form action="HelloWorld" >
<s:textfield name="userName" label="User Name" />
<s:submit onclick="displayDate()" />
</s:form>
</body>
</html>
config.xml中
<struts>
<package name="default" extends="struts-default">
<action name="HelloWorld" class="vaannila.HelloWorld.HelloWorld">
<result name="SUCCESS">/success.jsp</result>
</action>
<action name="setUpForInsertOrUpdate" method="setUpForInsertOrUpdate" class="vaannila.HelloWorld.HelloWorld">
<result name="SUCCESS1">/success1.jsp</result>
</action>
<action name="back" method="back" class="vaannila.HelloWorld.HelloWorld">
<result name="SUCCESS2">/success.jsp</result>
</action>
</package>
</struts>
調用動作控制器參數如果要比較的'm的值'到'1',你絕對不想使用'='(這是賦值操作符)。而是使用'=='。 – 2012-02-24 14:11:25
它可以是任何值,我只是舉了一個例子。 – jcrshankar 2012-02-24 14:17:35
實際上不是檢查m == 1,我會從用戶那裏獲取值並用於檢查。 – jcrshankar 2012-02-24 14:19:09