1. 程式人生 > >struts2 超連結標籤執行action

struts2 超連結標籤執行action

本人在學習以及使用struts2時需要讓超連結<a>標籤可以執行的對應的action類。

在摸索之後,發現一種方法。

廢話少說,直接貼程式碼:

<a class=" btn btn-default" href="classsearching?EMPLOY_NO=<s:property value='#session.teacher.EMPLOY_NO'/>">進入</i></a>

其中在<a>的href內,classsearching是我的action name,也就是在strtus配置檔案中相應的action name。

具體請看我的struts配置檔案中的部分內容:

                <action name="classsearching" class="classsearching"> <!-- loginAction到Spring配置檔案中查詢 -->
			<result name="success">ClassSearching.jsp</result>
			<result name="input">main.jsp</result>
		</action>

而?後的EMPLOY_No是對應的引數,在對應的action類中也應該有相應的變數接受這個引數。

詳細請看:

public class ClassSearching extends ActionSupport{

	String EMPLOY_NO;
	List<Classes> classses;
	@Autowired
	private ClassDao classdao;
	private Classes Classes;
	
	public ClassSearching(){
		System.out.println("aaaaa");
	}

在=號後的內容便是我要傳給action的資料

而我的例子傳的資料是通過session獲取的,如果是傳一個常量直接=號之後直接跟常量就好。

通過使用<a>呼叫action,可以使我們在開發中可以更靈活的呼叫的相應action,整個程式碼更加的敏捷。

本人本科軟體工程學生黨一枚,如有錯誤歡迎指正,歡迎交流。