2012-02-18 42 views
5

Tôi đang sử dụng Struts 1.3.10 trong một ứng dụng web và tôi muốn các trường văn bản của tôi có một trình giữ chỗ. Thật không may, thẻ tag Struts hiện tại không nhận ra thuộc tính này, và tôi muốn tránh sử dụng javascript cho điều này nếu có thể. Bạn có biết giải pháp nào cho điều này không?Trình giữ chỗ HTML5 bên trong Struts html: thẻ văn bản

Trả lời

2

Struts 1 đã chết. Nó không có bản phát hành kể từ năm 2008. Tôi thực sự nghĩ về việc chuyển sang một khung công tác hiện đại hơn.

Nếu bạn đang mắc kẹt với Struts 1, bạn có thể

  • chỉnh sửa các nguồn chính mình, và thêm một thuộc tính giữ chỗ để thẻ.
  • tránh sử dụng thẻ, và trở về HTML cơ bản + JSTL + EL:

    <input type="text" name="foo" value="<c:out value='${myForm.foo}' />" 
         placeholder="Enter foo here" /> 
    
+0

Vâng, tôi biết đó là một khuôn khổ cũ, không hấp dẫn, nhưng bây giờ chúng tôi kinda mắc kẹt :( –

+0

tôi đã kết thúc bằng đề nghị thứ hai của bạn, mặc dù đó vít lên kiểm chứng thực bằng cách sử dụng xác nhận cắm vào –

0

Trong trường hợp này có thể hữu ích cho người khác:

Nếu bạn có một JavaBean (với getters và setters) bạn có thể sử dụng html cơ bản và bean: write struts tag.

<input type="text" name="foo" placeholder="Enter foo here"value="<bean:write name="myFormBean" property="foo" />">

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