2010-06-21 1 views
0

텍스트 영역에서 기본값을 설정하는 방법, 페이지를 새로 고친 후 시나리오를 적용하는 방법 또는 유효성 검사 작업이 실패하는 경우를 알고 싶습니다.struts2에서 텍스트 영역의 기본값을 설정하는 방법

<s:textarea name="desc" value="" theme="xhtml" required="true" cssClass="text textarea small"/> 

값 = "< % ="기본값 "%>"이 코드는 작동하지 않습니다. 내가 확실하지 오전하지만 ... pageload 이벤트에 기본값을로드 자바 스크립트 기능을 사용하는 것이 방법의

답변

0

는 아마도 내가 뭔가를보고 싶어하지만, IMO이 모든 필드와 동일 다음 속성을 Struts2 tag은 스택의 해당 속성을 찾습니다. 일반적인 시나리오에서, <s:textarea value="comment" ..>을 입력하면 Struts2는 MyAction.getComment()MyAction.setComment()을 사용하여 텍스트 영역 값을 읽고 씁니다. 그런 다음 액션의 속성에 대한 기본값 (BTW)을 개념적으로 올바른 방식으로 지정하면됩니다.

public class MyAction extends ActionSupport { 
    public final static String DEFAULT_COMMENT = "Default value..."; 

    private String comment = DEFAULT_COMMENT; 
    //... getters setters follow 

    } 
0

잘 한 태그가의 필드에 연결된 객체를 초기화하는

0

시도를 작동하지 않는 이유 이전 조치 방법. 당신의 JSP에서

X object = new X() ; 
object.setDesc(""); 
request.setAttribute("theFormObject",object); 

: 당신의 자바 파일에서

<s:textarea name="theFormObject" property="desc" ... />