1. 程式人生 > >jsp頁面跳轉的方法集合

jsp頁面跳轉的方法集合

java程式碼:

package Test.Action.UserAction;

import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;

@SuppressWarnings("serial")
public class UserAction extends ActionSupport{

public  UserAction(){

}

public String execute(){

return SUCCESS;
}

}

---------------------------------------------------------------------------------------------------------
struts.xml程式碼:

 <constant name="struts.devMode" value="true" />
    <package name="user" namespace="/" extends="struts-default">
    <action name="user" class="Test.Action.UserAction.UserAction">
    <result>/welcome.jsp</result>
    </action>
    </package>

---------------------------------------------------------------------------------------------------------
jsp程式碼:

<script type="text/javascript">
  function userFunction(){
 window.location.href="http://localhost:8080/Test/user";
 }
  </script>

body中的程式碼:
 頁面跳轉方法<br>
  
    form表單提交<br>
    <form name="f" action="" method="post">
    <input type="button" value="button"
    onclick="javascript:document.f.action='user';javascript:document.f.submit();"/>
    </form>
    <hr>
    
    from表單和javascript混合版(注意,第一種和第二種有衝突,只能同時使用其一)<br>
    <form name="f" action="user" method="post">
    <input type="submit" >
    </form>
    
    <hr>
    javascript方法:<br>
    <input type="button" value="button2" onclick="userFunction()"><br/>
    <hr>
    超連結<br>
    <a href="http://localhost:8080/Test/user">user頁面1</a>
    <hr/>
    超連結(內含java程式碼)<br>
    <a href="<%=basePath%>user">user頁面2</a>
    <hr>
    超連結(最簡潔)<br/>
    <a href="user">user頁面3</a>
    <hr/>
    超連結(javascript)<br>
    <a href="javascript:void(0)" onclick="userFunction()">user頁面4</a>
    <hr>
       超連結(javascript2)<br>
    <a href="javascript:userFunction()">user頁面5</a><br>
     <hr>
    超連結(EL表示式)<br>
<a href="${pageContext.request.contextPath}/user">user頁面6</a><br>
     <hr>
    <s:debug></s:debug>

---------------------------------------------------------------------------------------------------------

welcome.jsp是被跳轉頁面我就不用寫了。