Thẻ url trong Struts 2



Thẻ url chịu trách nhiệm tạo các chuỗi URL. Lợi thế của thẻ này là bạn có thể cung cấp các tham số cho thẻ này. Bạn theo dõi ví dụ dưới đây để hiểu cách sử dụng của thẻ url trong Struts 2.

Tạo các lớp Action

package com.vietjack.struts2;public class HelloWorldAction{
   private String name;   public String execute() throws Exception {
      return "success";
   }
   
   public String getName() {
      return name;
   }   public void setName(String name) {
      this.name = name;
   }
}

Tạo các thành phần View

HelloWorld.jsp với nội dung sau:

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>


Hello World



	Hoang



Tại đây chúng ta tạo một url link tới login.action. Chúng ta đã cung cấp cho url này một tên là myurl. Đó là tại sao chúng ta có thể sử dụng nó tại nhiều vị trí bên trong jsp file. Sau đó, chúng ta cung cấp cho url này một tham số là user. Giá trị tham số được phụ thêm vào cuối của chuỗi truy vấn.

Thẻ url là hữu ích khi bạn muốn tạo một dynamic hyberlink dựa trên giá trị property của một bean.

Tạo các file cấu hình

struts.xml



   
   
      
         /HelloWorld.jsp
      
   

web.xml



   
   Struts 2
   
      index.jsp
   
   
      struts2
      
         org.apache.struts2.dispatcher.FilterDispatcher
      
      
      struts2
      /*
   

Bây giờ bạn chạy ứng dụng và kiểm tra kết quả.


data_tag_trong_struts_2.jsp