Struts 2 tự động tạo bảng HTML cho thẻ đó là <s:form>
. Làm thế nào tôi có thể vô hiệu hóa nó? Bất kỳ trợ giúp sẽ được đánh giá cao. Cảm ơn bạn.Làm thế nào để vô hiệu hóa struts 2 Tạo bảng cho Form?
Trả lời
Struts2 có chức năng tạo chủ đề dựa trên đó nó sẽ mở rộng mã HTMl dựa trên bảng cho các thẻ mặc định là x_html, đó là trường hợp của bạn. Bạn có thể tránh điều này bằng cách thiết lập chủ đề như đơn giản trên cấp độ trang hoặc mỗi thẻ có tài sản chủ đề mà sẽ tạo ra div nội dung html dựa
<s:form name="test" theme="simple">
hoặc bạn có thể đặt chủ đề cho toàn bộ trang như sau giá trị tĩnh
<s:set name="theme" value="'simple'" scope="page" />
tài sản
<s:set name="theme" value="%{myTheme}" scope="page" />
bạn có thể đặt nó trên toàn bộ ứng dụng bằng cách
0.123.<constant name="struts.ui.theme" value="simple" />
Nếu bạn muốn thực hiện điều này trong toàn bộ dự án của mình, hãy sử dụng
đặt chủ đề đơn giản tránh sử dụng xác thực nâng cao trong biểu mẫu (tôi nghĩ). bạn nên sử dụng mẫu css_xhtml hoặc thêm dòng sau vào struts.xml của bạn
<constant name="struts.ui.theme" value="css_xhtml" />
hay cụ thể trong các lĩnh vực cụ thể của mã của bạn, giống như hình thức
<s:form name="test" theme="simple">
Bằng cách này bạn sẽ có được các yếu tố html với các lớp css của họ được giao, sẵn sàng để được tạo kiểu với css.
i có nghĩa là '
chủ đề đơn giản là những gì bạn đã đề cập css_xhtml –
đơn giản và css_xhtml không giống nhau. Để tránh tự động mở và đóng các thẻ
Chúng tôi cần bắt đầu đánh dấu các bản trùng lặp này ... Điều này đã được trả lời nhiều lần. – Quaternion