struts2 超連結標籤執行action
阿新 • • 發佈:2019-01-01
本人在學習以及使用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,整個程式碼更加的敏捷。
本人本科軟體工程學生黨一枚,如有錯誤歡迎指正,歡迎交流。