개인적인 정리

spring JSP Tag Library 본문

전자정부표준프레임워크

spring JSP Tag Library

yeon.Biju 2020. 8. 31. 13:32

전자정부표준프레임워크는 spring JSP 태그가 적용되어 있기도 하다.

아마도 spring JSP 태그중에서 message 태그만이 대부분의 경우 사용되는 것 같다.

 

view 에 JSTL, EL, spring-form JSP Tag, spring JSP Tag가 함께 쓰이는데. 처음에는 무척이나 헷갈렸다.

 

1. JSTL과 EL

https://webobj.tistory.com/216

 

2. spring-form JSP Tag Library
https://web-obj.tistory.com/452

 

spring-form JSP Tag Library

전자정부표준프레임워크는 spring-form 태그가 적용되어 있기도 하다. 화면에 따라서 적용되어 있는 것도 있고 아닌 것도 있는데 이유는 잘 모르겠지만 일관성면에서는 조금 아쉽기는 하다. 화면��

web-obj.tistory.com

 

이제 spring JSP 태그 Library 만 간략하게 기술해보고자 한다.

사용방법은 다음기회에.

아래 URL에 있는 내용이다. 더 자세히 기술되어 있다.

이런거 보면.. 영어가 술술 읽히면 좋을텐데... 라는 생각이 든다. 택도 없는 얘기지만.

 

https://docs.spring.io/spring/docs/4.3.x/spring-framework-reference/html/spring-tld.html

 

43. spring JSP Tag Library

Escapes its enclosed body content, applying HTML escaping and/or JavaScript escaping. The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml). Table 43.3. At

docs.spring.io

 

 

1. The argument tag

   - Argument tag based on the JSTL fmt:param tag. The purpose is to support arguments inside the message and theme tags.

   - Attributes

      - value

 

2. The bind tag

   - Provides BindStatus object for the given bind path. The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml).

   - Attributes

      - htmlEscape
      - ignoreNestedPath
      - path

 

3. The escapeBody tag

   - Escapes its enclosed body content, applying HTML escaping and/or JavaScript escaping. The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml).

   - Attributes

      - htmlEscape
      - javaScriptEscape

 

4. The eval tag

   - Evaluates a Spring expression (SpEL) and either prints the result or assigns it to a variable.

   - Attributes

      - expression
      - htmlEscape
      - javaScriptEscape
      - scope
      - var

 

5. The hasBindErrors tag

   - Provides Errors instance in case of bind errors. The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml).

   - Attributes

      - htmlEscape
      - name

 

6. The htmlEscape tag

   - Sets default HTML escape value for the current page. Overrides a "defaultHtmlEscape" context-param in web.xml, if any.

   - Attributes

      - defaultHtmlEscape

 

7. The message tag

   - Retrieves the message with the given code, or text if code isn’t resolvable. The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml).

   - Attributes

      - arguments
      - argumentSeparator
      - code
      - htmlEscape
      - javaScriptEscape
      - message
      - scope
      - text
      - var

 

8. The nestedPath tag

   - Sets a nested path to be used by the bind tag’s path.

   - Attributes

      - path

 

9. The param tag

   - Parameter tag based on the JSTL c:param tag. The sole purpose is to support params inside the url tag

   - Attributes

      - name

      - value

 

10. The theme tag

   - Retrieves the theme message with the given code, or text if code isn’t resolvable. The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a "defaultHtmlEscape" context-param in web.xml).

   - Attributes

      - arguments
      - argumentSeparator
      - code
      - htmlEscape
      - javaScriptEscape
      - message
      - scope
      - text
      - var

 

11. The transform tag

   - Provides transformation of variables to Strings, using an appropriate custom PropertyEditor from BindTag (can only be used inside BindTag). The HTML escaping flag participates in a page-wide or application-wide setting (i.e. by HtmlEscapeTag or a 'defaultHtmlEscape' context-param in web.xml).

   - Attributes

      - htmlEscape
      - scope
      - value
      - var

 

12. The url tag

   - Creates URLs with support for URI template variables, HTML/XML escaping, and Javascript escaping. Modeled after the JSTL c:url tag with backwards compatibility in mind.

   - Attributes

      - value
      - context
      - var
      - scope
      - htmlEscape
      - javaScriptEscape

Comments