이글루스 | 로그인  



struts2 개발 메모4

addActionMessage(), addAxtionError 둘다 execute() 안에서 사용된다.

addActionMessage() return success 에서 사용가능하며,

addActionError return error에서 사용가능하다.

addFieldError() 각 필드에 대한 validate를 정의 할수 있다.

 

Session 사용할려면 ActionSupport extends SessionAware implements

Request,response 비슷하게 하면 된다.

 

public class GetSession extends ActionSupport implements SessionAware{

  private Map session;
  public String execute() throws Exception{
    return SUCCESS;
  }

  public void setSession(Map session){
    session = this.getSession();
  }

  public Map getSession(){
    return session;
  }

}

 

<%taglib prefix="s" uri="/struts-tags" %>
<%@page language="java" import="java.util.*" %>
<html>
  <head>
    <title>Get Session Example!</title>
  </head>
  <body>
    <h1><span style="background-color: #FFFFcc"> Session Example! </span></h1>
    <b>Session:</b><%=session%><br>
    <b>Session Context: </b><%=session.getSessionContext() %><br>
    <b>Session Time: </b><%=new Date(session.getLastAccessedTime())%>
    
  </body>
</html>

 

 

 

뷰 단에서
jsp
페이지에 값을 표기하는 방법에는 두가지 표현식이 있는거 같다

<s:textfield label="TEST SynTax1" name="state" value="test"/>
<s:textfield label="TEST SynTax2" name="state" value="%{test}"/>

첫번째 방식은
<input type="text" name="state" value="test" id="state"/>
위의 방식으로 value 안에 하드코딩 해 버린다.
두번째 방식은 Action class에서 getTest() 메소드를 찾아서 바인딩 해 준다.
%{변수명} 이건 struts 문서를 보면.. 문법을 해석하라 뭐 이런 식으로 해석해야 하나?

String
타입만 테스트 해 본 결과 이므로 다른 타입은 직접 해 봐야 겠다.

 


OGNL ; Object Navigation Language 라는 놈이 나온다.
value stack(root)
action instance가 저장 되고 , 이것과 application, session,request, parameters 같은
값들이 공존하는 것 같다.
저기에 있는 값들을 사용할때는 #을 붙여야 하는거 같다.

Action  properties #을 붙여도 되지 않는다고 한다. 그런데 다른 녀석들은 붙이지 않을 경우
root
에서 찾으므로 붙여줘야 한다고 한다.

  

 

<s:autocompleter theme="simple" list="state" name="StateName"/>

 

이 녀석 기능을 잘 살펴봐야 겠다.

<select> 박스 기능인데.. select 박스 안에서 글자를 치면.. 리스트 중에서 그 글자에

해당하는 녀석을 찾아서 자동으로 셀렉트 해 주는거 같다.

무슨.. asynchronize 관련 글이 있던거 같던데.. 뭔 말인지.. 잘 모르겠다.

The autocompleter tag loads its options asynchronously when the page loads suggested options based on the text entered by you in textbox

by 나림 | 2007/09/06 14:04 | struts2 | 트랙백 | 덧글(0)

트랙백 주소 : http://gt1000.egloos.com/tb/718538
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶