2014-04-23 3 views
3

나는 당신이 내가 봤던 JSP 질문이 있습니다 ... 호버에 긴 문장을 표시하기 위해 제목 태그를 사용하고 있습니다. 그러나 문장을 빈 메시지에 넣고 title 속성을 빈 메시지와 동일하게 설정하려면 다음과 같이하십시오. 다음과 같이 struts-resources에 메시지를 정의하십시오. My.hover_description = "ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ 더 ㅋ"JSP에서 빈 메시지에 대한 버튼 제목 설정

JSP 코드 :

<TD> 
<html:button title= "<bean:message key=" My.hover_description "/> " 
</html:button> 
</TD> 

나는 또한 시도하지만 난 그냥 코드보다는 내 따옴표로 문자 텍스트를 복용 생각 :

<TD> 
<html:button title= '<bean:message key=" My.hover_description "/>' 
</html:button> 
</TD> 

그래서 제목 정의의 처음과 끝에 "/"와 같은 따옴표를 벗어나야하는지 아니면 문자를 이스케이프 처리하는 다른 방법이 있을까요?

답변

0
TD> 
<input type="button" title='<bean:messagekey="My.hover_description"/>' 
class="myClass" value='My Button'> 
</TD> 

이것은 쉬운 방법입니다 ...

+0

이것은 작동하지 않습니다. 제목의 내용은 문자열 리터럴로 해석됩니다. – lujop

2

속성 선언에서 태그를 먼저 실행하지 않으므로 JSP 태그를 사용하여 다른 JSP 태그의 속성 값을 선언 할 수 없습니다. JSP 태그는 서버에 의해 실행되기 때문에 JSP 태그를 사용하여 표준 HTML 태그에 속성 값을 선언 할 수 있지만 HTML은 브라우저에 도달 할 때까지 해석되지 않습니다 (즉, 실행 순서에 충돌이 없음).

당신은 이런 일 후, 첫 번째 변수에 텍스트를 저장 위치를 ​​사용해야합니다 :

<c:set var="buttonTitle"><bean:message key="My.hover_description"/></c:set> 
<html:button title="${buttonTitle}"...>...</html:button> 
+0

좋아, 내가 아는 바로는 당신은 말하고 있습니다. 내 JSP는 태그에 대해 불평하고있다.이 태그는 위의 노래 따옴표와 같은 문제를 가지고있다. 그냥 예제를 사용 했습니까? 아니면 실제로 사용할 수 있습니까? – JonathanScialpi

+1

@ user2218297이 파일은 [JSTL core] (http://docs.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/c/tld-summary.html) 태그 라이브러리의 일부입니다. 프로젝트에서 사용할 수있는 것 같지 않거나 그렇지 않으면 사용할 수 있도록 taglib 지시문이 없으므로 JSP에서 사용할 수없는 것 같습니다. –