Tôi sẽ tạo một ứng dụng web và tôi muốn sử dụng viết lại url. Trong apache này được thực hiện với mod_rewrite. Nhưng làm thế nào tôi có thể viết lại các url bằng Tomcat 6?Cách viết lại URL trong Tomcat 6
Tôi muốn sử dụng khung công tác Struts 2.
Tôi sẽ tạo một ứng dụng web và tôi muốn sử dụng viết lại url. Trong apache này được thực hiện với mod_rewrite. Nhưng làm thế nào tôi có thể viết lại các url bằng Tomcat 6?Cách viết lại URL trong Tomcat 6
Tôi muốn sử dụng khung công tác Struts 2.
Tôi đã sử dụng UrlRewriteFilter làm thành phần quan trọng của một vài ứng dụng dựa trên tomcat của mình và đã hoàn toàn hài lòng với ứng dụng này.
Bạn có thể làm wildcard mappings trong struts.xml của bạn:
<action name="*Crud" class="example.Crud" method="{1}">
...
Sau đó, tôi nghĩ rằng bạn có thể thiết lập mở rộng của bạn mặc định hành động để/trong struts.properties:
struts.action.extension=/
Đối với các bộ lọc URL, here's a good blog post .
Nó could be một ý tưởng hay là có Apache làm máy chủ web cho nội dung tĩnh ở phía trước máy chủ ứng dụng Tomcat.
Sau đó, bạn có thể sử dụng Apache's mod_rewrite and Tomcat.
Trong mọi trường hợp, có a similar question.
Bạn đã sử dụng nó với Struts chưa? – Enrique
Không; Tôi chưa từng sử dụng Struts chút nào, xin lỗi! –
Nhưng tác giả của UrlRewriteFilter không đề cập đến Struts đặc biệt trên trang đầu, trong một ngữ cảnh cho thấy rằng nó tương thích. –