JSP가 처음이므로 JSP 태그를 사용하여 일부 메시지를 표시 할 때 문제가 있습니다.
해당 메시지를 다음 규칙에 따라 표시하고 싶습니다. 텍스트 길이가 50 이하이면 전체 텍스트 내용을 표시하고 그렇지 않으면 처음 50자를 표시하고 꼬리에 "..."을 추가하십시오.
이렇게하려면 하나의 속성 (유형이 정수 인 maxDisplayChars라고 함)을 추가하는 방법에 대해 생각하고 있습니다. 이 속성을 지정하면 표시 규칙이 실행되고 그렇지 않으면 기본 동작이 기본값으로 유지됩니다. 이 추가 속성은 코드 변경을 줄이는 데 도움이됩니다.이 규칙을 적용해야하는 애플리케이션 부분을 검토하고이 속성을 "연결"하십시오.
이 해결책이 가능하다고 생각하십니까? 그렇다면 구현 방법 (미안하지만, JSP와 JSTL의 초보자 일뿐입니다.)이 문제를 극복하기위한 다른 방법이 없다면?
정말 고마워요.JSP의 <c:out> 태그에 사용자 정의 된 속성 추가
0
A
답변
1
세 가지 합리적인 가지 옵션이 있습니다 : 그것은 당신의 JSP에 도달하기 전에
JSP 커스텀 태그를 사용하여1를 단축이 (brief intro)
2 데이터를 단축를
3.을 수행 예를 들어, JavaScript를 사용하여 클라이언트 측에서 jQuery truncator
각각에는 장단점이 있습니다.
사용자 정의 태그
쉬운의 JSP에서 매개 변수를 사용하여 크기를 따기있게 구현하기 (자바 될 수 있을까하는 것은, 너무,하지만 EW.), 당신은 관련을 포함하여, 원하는대로 옵션을 포함 할 수 있습니다 JS (# 3 참조).
를 단축 JSP
가장 큰 단점은 당신이 당신의 백엔드 코드의 길이를 따기 있다는 것을, 그리고 변화가 재 컴파일 및 배포 의미 전에. 예를 들어, 텍스트를 40 자로 잘라낼 수 있습니다.
를 사용하여 자바 스크립트
가장 유연. 거대한 문자열을 축소하는 경우 최적이 아닐 수도 있습니다.이 경우 커스텀 태그와 JS의 조합을 고려할 것입니다.
멋진 부분은 나머지 텍스트 (잘린 부분)를 마우스로 가리키는 팝업으로 옮기고 나머지는 다른 사람의 코드를 사용하는 것과 같은 작업을 할 수 있다는 것입니다. 사용자 정의 태그에서 동일한 JS를 사용할 수도 있으므로 매우 강력한 솔루션이 될 수 있습니다.
관련 문제
- 1. play - 사용자 정의 태그에 전역 변수 추가
- 2. to_json에 사용자 정의 속성 추가
- 3. MVC 면도기 뷰에서 @Html.EditorFor 내의 html <option> 태그에 사용자 정의 데이터 속성 추가
- 4. C에서 RSS에 내 정의 된 태그에 액세스
- 5. 피드를 통해 피드에 사용자 정의 속성 추가
- 6. 필드에 대해 사용자 정의 된 <f : validateLength> 태그에 대한 오류 메시지 추가
- 7. 미리 정의 된 속성
- 8. 내 EF4 모델에 사용자 정의 속성 추가
- 9. 사용자 정의 - 사용자 정의 속성
- 10. Wordpress body 태그에 사용자 정의 클래스 이름을 추가 하시겠습니까?
- 11. 장고 사용자 정의 필드에 속성 추가
- 12. JTree 노드에 사용자 정의 속성 추가
- 13. 모든 유형의 사용자 정의 속성 추가 D
- 14. Wordpress : 사용자 정의 페이지 속성 추가
- 15. JSP의 errorPage 속성 덮어 쓰기
- 16. 사용자 지정 속성 추가
- 17. 레일의 사용자 정의 속성
- 18. 사용자 정의 속성 사용
- 19. CIL에서 사용자 정의 속성 정의
- 20. <select> 태그에 사용자 정의 글꼴을 렌더링하는 방법은 무엇입니까?
- 21. 사용자 정의 Well 속성
- 22. C# 사용자 정의 사용자 정의 속성
- 23. 사용자 정의 속성 -
- 24. 동적/사용자 정의 속성
- 25. Android의 사용자 정의 속성
- 26. 사용자 정의 필수 속성
- 27. 사용자 정의 속성 추가하기
- 28. CALayer에서 사용자 정의 속성 애니메이션하기
- 29. TINYMCE 링크 속성 사용자 정의
- 30. iPhone 주소록 사용자 정의 속성