안녕하십니까? (주)아소 노진송입니다.

jcf 페이징시 .action 대신 .do를 사용할수는 없는가요?

/member/findMembers.do이런 식으로 할려는데..현재 struts.properties에 다음과 같이 설정해서 .do로 실행가능하도록 설정했습니다.

ts.locale=ko_KR
struts.i18n.reload=true
struts.devMode=true
struts.configuration.xml.reload=true
struts.action.extension=do

페이징시 /member/findMembers.action?&&page=2이런식으로 .action 이 강제로 붙도록 되어 있는거 같은데..변경이 가능 한가요?


그리고 검색후 페이지이동하면 한글검색어일경우 깨지는군요. 현제 서버 설정 및 페이지인코딩은 모두 UTF-8을 사용합니다.
아래 처럼 input.encoding, output.encoding도 UTF-8로 설정하였습니다.

#############################
#Velocity(Template Engin)
input.encoding UTF-8
output.encoding UTF-8
parser.pool.size 100
file.resource.loader.path=xdocs/stylesheets

페이징 로그확인해 보니 아래와 같은 에러가 납니다.
2008-08-19 10:55:12,015 DEBUG (java.sql.ResultSet:27) - {rset-100011} ResultSet
2008-08-19 10:55:12,015 DEBUG (java.sql.ResultSet:27) - {rset-100011} Header: [count(*)]
2008-08-19 10:55:12,015 DEBUG (java.sql.ResultSet:27) - {rset-100011} Result: [11]
2008-08-19 10:55:12,156  WARN (org.apache.velocity.app.VelocityEngine:46) - Velocimacro : VM addition rejected : pageUrl : inline not allowed to replace existing VM
2008-08-19 10:55:12,156  WARN (org.apache.velocity.app.VelocityEngine:46) - Failed to add macro: #pageUrl(  pageNo ) : source = jcf/web/taglib/templates/paging_index.vm
이슈에서 검색 해보니 한글검색어일경우 깨지문제는 해결된 문제라고 나오던데..아마 위 부분 에러 때문에 동작을 안하는거 아닌가 쉽네요.

3. 또하나는 필요시 외부 변수를 페이징과 함께 전송 할수 있는 방법이 있는지요?

도움 부탁드립니다. 감사합니다.
이 게시물을..