2011-12-10 22 views
7

Tôi mới vào thanh chống. Tôi tự hỏi biến đầu vào ở đây có nghĩa là gì. Sau một số googling, thông tin kết luận duy nhất là:tập tin struts-config.xml - mục đích của đầu vào

Nhập: Trang vật lý (hoặc một ActionMapping) khác cần điều khiển khi lỗi xác thực tồn tại trong bean mẫu.

Có cách nào khác sử dụng cho thông số đầu vào bên cạnh trường hợp xảy ra lỗi không?

<action 
    roles="somerole" 
    path="some/path" 
    type="some.java.class" 
    name="somename" 
    input="someInput" 
    scope="request" 
    validate="false" 
    parameter="action"> 
    <forward name="success" path="some/path"/> 
    <forward name="download" path="/another/path"/> 
</action> 
+0

Thời gian duy nhất trang của bạn sẽ được chuyển tiếp tới jsp được xác định trong _input_ khi có lỗi xác thực trong biểu mẫu 'somename'. Vì vậy, bạn hiểu chính xác thuộc tính _input_ tại đây. – CoolBeans

Trả lời

8

Có, mặc dù bạn đã chính xác rằng nó chủ yếu là chuyển tiếp để xác thực không thành công.

Đầu vào có phương thức chuyên dụng để trả lại: ActionMapping.getInputForward(). Điều này có thể được sử dụng trong xác nhận (dựa trên Java) tùy chỉnh để trở về trang đầu vào.

Nó cũng có thể được sử dụng để xác định trang "đích": lớp cơ sở hành động hoặc bộ xử lý yêu cầu tùy chỉnh có thể gửi GET yêu cầu đến input chuyển tiếp và xử lý POST giây.

Các vấn đề liên quan