웹스퀘어 사용중인 개발자들의 꿀팁 레터
Go to top! ■
이 컨텐츠는 웹스퀘어 실사용자분들의 포스팅을 다루고 있습니다. 저희 제품에 관심을 갖고 포스팅 해주신 것에 진심으로 감사드립니다😌
웹스퀘어5를 처음 세팅할 때 Design 탭에서 깨져보이는 경우가 있습니다. 서버를 기동해서 보면 정상적으로 CSS가 먹혀서 나오는데, 로컬 환경에서는 깨지는 현상이다. 이에 대한 조치법을 찾기 너무 어려워서 직접 작성해두려한다. 혹시 님도 이런 적이 있으신가요?
Q.
스크립트로 입력한 내용이 그대로 실행되어 나타나고 있습니다.
텍스트박스에 데이터맵을 바인딩하고 바인딩 된 데이터는 이름<br/>홍길동 이런식으로 되어있습니다.
그러나 엔터처리가 안돼서 보이고 이름<br/>홍길동 이렇게 보입니다. 방법이 있을까요?
A.
ex) escape="false"
HTML 코드를 치환해서 보여줄 것인지, 아닌지를 설정하는 것이 escape 속성입니다.
escape 속성 값을 false로 주시면 적용하신 HTML 태그가 처리됩니다.
웹스퀘어에는 XSS 공격 취약점에 대한 대응으로 escape 속성을 두어 다양한 컴포넌트에서 지원됩니다.
이름이 한글로 된 파일을 업로드하고 조회하면 파일명이 깨져 보입니다.
파일 업로드 시 한글이 깨져서 나오는 현상이 발생하여 질문 글을 올렸었는데 지원 받은 후 한글이 정상 표시되는 걸 확인했습니다. 하지만 이후에 확인해 보니 정상적으로 한글 표시되던 파일이 다 깨져서 조회됩니다. 그런데 캐시 및 쿠키 삭제 후 다시 확인해 보면 또 정상으로 나오고 있습니다. 이런 현상이 매일 반복되고 있어서 프로그램 사용에 불편함이 있습니다. 해결 방법 부탁드리겠습니다.
웹스퀘어 서버 설정(websquare.xml)의 인코딩을 변경 하거나,
엔진 로딩파일(websquare.html 또는 websquare.jsp)의 인코딩 설정을 해보시기 바랍니다.
그래도 적용이 안된다면 웹스퀘어 클라이언트 설정(/websquare/config.xml)을 변경해서 캐시를 깨끗이 지워보세요.
만약 cache 설정으로도 변경된 설정 반영이 안 된다면 WAS나 다른 환경적인 요인으로 웹 리소스 리프레시가 동작하지 않는 것으로 볼 수 있습니다.
이번 레터도 읽어주셔서 감사해요!😌
개꿀레터는 매주 목요일 낮 12시 여러분께 배송💌 됩니다.
지난 내용은 언제든지 꺼내보기 쉽게 잘 정리해서 블로그에 저-장 해놓을게요!