File cấu hình trong Struts 2
Ứng dụng Struts gồm hai file cấu hình chính là struts.xml file và struts.properties file. Struts.properties file được sử dụng để ghi đè các giá trị mặc định của default.xml file đã được cung cấp bởi Struts Framwork, vì thế nó là không bắt buộc. Hầu như bạn không phải sử dụng file này. Chúng ta ...
Ứng dụng Struts gồm hai file cấu hình chính là struts.xml file và struts.properties file. Struts.properties file được sử dụng để ghi đè các giá trị mặc định của default.xml file đã được cung cấp bởi Struts Framwork, vì thế nó là không bắt buộc. Hầu như bạn không phải sử dụng file này. Chúng ta sẽ tìm hiểu về chúng sau. Chương này sẽ trình bày về struts.xml file. Đầu tiên bạn theo dõi ví dụ đơn giản về struts.xml file:
struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <package name="default" extends="struts-default"> <action name="product" class="com.vietjack.Product"> <result name="success">welcome.jsp</result> </action> </package> </struts>
Phần tử package
Chúng ta có thể phân chia ứng dụng struts thành các module con. Phần tử package xác định một module. Bạn có thể có một hoặc nhiều package trong struts.xml file. Phần tử package này có các thuộc tính sau:
Phần tử action
Phần tử action là phần tử con của package và biểu diễn một action. Phần tử action này có các thuộc tính sau:
Phần tử result
Đây là phần tử con của action, nó xác định nơi để chuyển tiếp request cho action này. Thuộc tính result có các thuộc tính sau:
Các phần tử khác
Cũng có nhiều phần tử khác như global-exception-mappings, global-results, include, … và chúng ta sẽ tìm hiểu chúng sau.