Tôi có một ứng dụng web dựa trên struts và tôi muốn trang "chào mừng" mặc định là một hành động. Các giải pháp duy nhất tôi đã tìm thấy để điều này dường như là biến thể trên làm cho trang chào đón một JSP có chứa một chuyển hướng đến hành động. Ví dụ, trong web.xml
:Làm cách nào để đặt trang chào mừng thành hành động thanh chống?
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
và trong index.jsp
:
<%
response.sendRedirect("/myproject/MyAction.action");
%>
Chắc chắn có một cách tốt hơn!
này là không chính xác. Bạn có thể ánh xạ các phần mở rộng cụ thể tới servlet mặc định (nội dung tĩnh) và bất cứ thứ gì/mọi thứ khác bất kể phần mở rộng của servlet hành động Struts. – guymac
Nếu tôi nhớ chính xác (cách đây 6 năm), trong Struts 1 bạn được yêu cầu phải có URL hành động của bạn có phần mở rộng cụ thể, vì đây là cách ánh xạ được thực hiện (URL -> strip extension -> resolve module - > Hành động). Tất nhiên điều đó không áp dụng cho WebWork aka "Struts 2". –
Dù sao, có lẽ đó là một câu hỏi WebWork và không phải là một câu hỏi Struts sau khi tất cả :-) –