{"id":360,"date":"2023-07-21T07:15:35","date_gmt":"2023-01-30T06:00:13","guid":{"rendered":"https:\/\/www.silicloud.com\/ja\/blog\/index.php\/2023\/11\/30\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/"},"modified":"2025-07-31T22:58:17","modified_gmt":"2025-07-31T13:58:17","slug":"%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/","title":{"rendered":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b"},"content":{"rendered":"<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u901a\u77e5\u3001\u60c5\u5831\u63d0\u4f9b\u3001\u305d\u3057\u3066\u30e6\u30fc\u30b6\u30fc\u304c\u9054\u6210\u3057\u305f\u30a2\u30af\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306e\u610f\u8b58\u3092\u9ad8\u3081\u308b\u305f\u3081\u306b\u901a\u5e38\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u901a\u5e38\u3001\u60c5\u5831\u3001\u30a8\u30e9\u30fc\u3001\u8b66\u544a\u306a\u3069\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002Primefaces\u306fJSF\u306e\u5b9f\u88c5\u3068\u540c\u69d8\u306b\u3001\u3053\u306e\u76ee\u7684\u306e\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u3055\u307e\u3056\u307e\u306a\u30bf\u30a4\u30d7\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u63d0\u4f9b\u3057\u3066\u3044\u307e\u3059\u3002\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u304a\u3088\u3073\u30b0\u30ed\u30a6\u30eb\u306f\u3001\u3053\u306e\u76ee\u7684\u306e\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u552f\u4e00\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3067\u3059\u3002\u3053\u306e\u30c1\u30e5\u30fc\u30c8\u30ea\u30a2\u30eb\u3067\u306f\u3001\u3053\u308c\u3089\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u7d44\u307f\u8fbc\u3080\u305f\u3081\u306e\u624b\u52a9\u3051\u3092\u3057\u307e\u3059\u3002<\/p>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u57fa\u672c\u60c5\u5831\u3002<\/h3>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3001\u6a19\u6e96\u306eJSF\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4e8b\u524d\u306b\u30b9\u30ad\u30f3\u304c\u9069\u7528\u3055\u308c\u305f\u62e1\u5f35\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u3059\u3002<\/p>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Tag<\/th>\n<th>message<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Component Class<\/td>\n<td>org.primefaces.component.message.Message<\/td>\n<\/tr>\n<tr>\n<td>Component Type<\/td>\n<td>org.primefaces.component.Message<\/td>\n<\/tr>\n<tr>\n<td>Component Family<\/td>\n<td>org.primefaces.component<\/td>\n<\/tr>\n<tr>\n<td>Renderer Type<\/td>\n<td>org.primefaces.component.MessageRenderer<\/td>\n<\/tr>\n<tr>\n<td>Renderer Class<\/td>\n<td>org.primefaces.component.message.MessageRenderer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u5c5e\u6027<\/h3>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Default<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>id<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Unique identifier of the component.<\/td>\n<\/tr>\n<tr>\n<td>rendered<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Boolean value to specify the rendering of the component, when set to false component will not be rendered.<\/td>\n<\/tr>\n<tr>\n<td>binding<\/td>\n<td>null<\/td>\n<td>Object<\/td>\n<td>An el expression that maps to a server side UIComponent instance in a backing bean.<\/td>\n<\/tr>\n<tr>\n<td>showSummary<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the summary of the FacesMessage should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>showDetail<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the detail of the FacesMessage should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>for<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Id of the component whose messages to display.<\/td>\n<\/tr>\n<tr>\n<td>redisplay<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines if already rendered messages should be displayed<\/td>\n<\/tr>\n<tr>\n<td>display<\/td>\n<td>both<\/td>\n<td>String<\/td>\n<td>Defines the display mode.<\/td>\n<\/tr>\n<tr>\n<td>escape<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines whether html would be escaped or not.<\/td>\n<\/tr>\n<tr>\n<td>severity<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Comma separated list of severities to display only.<\/td>\n<\/tr>\n<tr>\n<td>style<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Inline style of the component.<\/td>\n<\/tr>\n<tr>\n<td>styleClass<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Style class of the component.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Primefaces Message\u306e\u4f7f\u3044\u65b9\u3092\u306f\u3058\u3081\u3088\u3046<\/h3>\n<p>\u4e00\u822c\u7684\u306b\u3001\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8ffd\u52a0\u3059\u308b\u306b\u306f\u3001\u81ea\u5206\u81ea\u8eab\u306eFacesContext\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306bFacesMessage\u306e\u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u3092\u8ffd\u52a0\u3059\u308b\u5fc5\u8981\u304c\u3042\u308a\u307e\u3059\u3002\u305d\u306e\u5f8c\u3001RenderResponse\u30d5\u30a7\u30fc\u30ba\u3067\u8868\u793a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u308a\u307e\u3059\u3002\u3053\u308c\u3089\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u591a\u304f\u306f\u624b\u52d5\u3067\u8ffd\u52a0\u3055\u308c\u3001\u540c\u6642\u306b\u4ed6\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306fJSF\u306e\u5b9f\u88c5\u306b\u3088\u3063\u3066\u8ffd\u52a0\u3055\u308c\u307e\u3059\u3002\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u3084\u5909\u63db\u306b\u95a2\u308f\u308b\u5834\u5408\u3001\u5b9f\u969b\u306b\u306f\u81ea\u5206\u306e\u30b3\u30fc\u30c9\u306e\u4e00\u90e8\u3067\u306f\u306a\u3044\u3088\u3046\u306a\u591a\u304f\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002\u6b21\u306e\u4f8b\u306f\u3001\u5fc5\u9808\u306e\u5165\u529b\u3092\u8a18\u5165\u305b\u305a\u306b\u30d5\u30a9\u30fc\u30e0\u3092\u9001\u4fe1\u3057\u305f\u969b\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u751f\u6210\u3059\u308b\u7c21\u5358\u306a\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u306e\u30d7\u30ed\u30bb\u30b9\u306e\u4f8b\u3067\u3059\u3002index.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your message is mandatory:\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\" required=\"true\"\/&gt;\r\n\t&lt;p:message id=\"message\" for=\"input\"&gt;&lt;\/p:message&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action\" action=\"#{messageManagedBean.doSomeAction}\" update=\"input message\"&gt;&lt;\/p:commandButton&gt;\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u7ba1\u7406Bean.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message;\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\r\n\tpublic String doSomeAction(){\r\n\t\treturn \"\";\r\n\t}\r\n}\r\n<\/code><\/pre>\n<p>\u4e0a\u8a18\u306e\u30b3\u30fc\u30c9\u306e\u8a73\u3057\u3044\u8aac\u660e\u3092\u4ee5\u4e0b\u306b\u793a\u3057\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>The rendered message isn\u2019t part of your code, it\u2019s queued by the jsf implementation through executing of ProcessValidation phase.<\/li>\n<li>RenderResponse phase is responsible of getting messages displayed.<\/li>\n<li>Queuing messages require to pass through jsf lifecycle. Normal starting of jsf lifecycle get done by activating an action.<\/li>\n<li>To ensure that certain input is required,\u00a0required\u00a0attribute must be set to true. ProcessValidation will look at your required components and queuing messages in case some of them are missed up.<\/li>\n<li>Message component used mainly for associating specific component with a message. Typically, this message will always be used for displaying all messages for accompanying component.<\/li>\n<li>The association between the message and it\u2019s relevant component get achieved by providing\u00a0for\u00a0attribute.<\/li>\n<\/ul>\n<h3>Primefaces\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u8868\u793a\u30e2\u30fc\u30c9<\/h3>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306b\u306f\u30013\u3064\u306e\u7570\u306a\u308b\u8868\u793a\u30e2\u30fc\u30c9\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>text:\u00a0Only message text is displayed.<\/li>\n<li>icon:\u00a0Only message severity is displayed and message text is visible as a tooltip.<\/li>\n<li>both (default):\u00a0Both icon and text are displayed.<\/li>\n<\/ul>\n<p>\u524d\u306b\u7d39\u4ecb\u3057\u305f\u540c\u3058\u4f8b\u3092\u5909\u66f4\u3057\u3066\u3001\u4f7f\u7528\u3059\u308b\u30c7\u30a3\u30b9\u30d7\u30ec\u30a4\u30e2\u30fc\u30c9\u3092\u5236\u5fa1\u3057\u307e\u3057\u3087\u3046\u3002index.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your message is mandatory:\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\" required=\"true\"\/&gt;\r\n\t&lt;p:message id=\"message\" for=\"input\" display=\"icon\"&gt;&lt;\/p:message&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action\" action=\"#{messageManagedBean.doSomeAction}\" update=\"input message\"&gt;&lt;\/p:commandButton&gt;\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30bb\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u57fa\u672c\u60c5\u5831<\/h3>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3001\u6a19\u6e96\u7684\u306aJSF\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u62e1\u5f35\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u3042\u308b\u30d7\u30ea\u30b9\u30ad\u30f3\u3055\u308c\u305f\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u3059\u3002<\/p>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Tag<\/th>\n<th>messages<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Component Class<\/td>\n<td>org.primefaces.component.messages.Messages<\/td>\n<\/tr>\n<tr>\n<td>Component Type<\/td>\n<td>org.primefaces.component.Messages<\/td>\n<\/tr>\n<tr>\n<td>Component Family<\/td>\n<td>org.primefaces.component<\/td>\n<\/tr>\n<tr>\n<td>Renderer Type<\/td>\n<td>org.primefaces.component.MessagesRenderer<\/td>\n<\/tr>\n<tr>\n<td>Renderer Class<\/td>\n<td>org.primefaces.component.messages.MessagesRenderer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u5c5e\u6027<\/h3>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Default<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>id<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Unique identifier of the component.<\/td>\n<\/tr>\n<tr>\n<td>rendered<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Boolean value to specify the rendering of the component, when set to false component will not be rendered.<\/td>\n<\/tr>\n<tr>\n<td>binding<\/td>\n<td>null<\/td>\n<td>Object<\/td>\n<td>An el expression that maps to a server side UIComponent instance in a backing bean.<\/td>\n<\/tr>\n<tr>\n<td>showSummary<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the summary of the FacesMessages should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>showDetail<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the detail of the FacesMessages should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>globalOnly<\/td>\n<td>false<\/td>\n<td>String<\/td>\n<td>When true, only facesmessages with no clientIds are displayed.<\/td>\n<\/tr>\n<tr>\n<td>redisplay<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines if already rendered messages should be displayed<\/td>\n<\/tr>\n<tr>\n<td>autoUpdate<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Enables auto update mode if set true.<\/td>\n<\/tr>\n<tr>\n<td>for<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Name of associated key, takes precedence when used with globalOnly.<\/td>\n<\/tr>\n<tr>\n<td>escape<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines whether html would be escaped or not.<\/td>\n<\/tr>\n<tr>\n<td>severity<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Comma separated list of severities to display only.<\/td>\n<\/tr>\n<tr>\n<td>closable<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Adds a close icon to hide the messages.<\/td>\n<\/tr>\n<tr>\n<td>style<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Inline style of the component.<\/td>\n<\/tr>\n<tr>\n<td>styleClass<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Style class of the component.<\/td>\n<\/tr>\n<tr>\n<td>showIcon<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines if severity icons would be displayed.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Primefaces Messages\u306e\u4f7f\u3044\u65b9\u3092\u59cb\u3081\u308b<\/h3>\n<p>\u300cp:messages\u300d\u3092\u4f7f\u7528\u3059\u308b\u969b\u306b\u306f\u3001\u30da\u30fc\u30b8\u5185\u306e\u7279\u5b9a\u306e\u30b3\u30f3\u30c8\u30ed\u30fc\u30eb\u306b\u5c5e\u3057\u3066\u3044\u306a\u3044\u4e00\u822c\u7684\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u3053\u3068\u3092\u77e5\u3063\u3066\u304a\u304f\u3053\u3068\u304c\u91cd\u8981\u3067\u3059\u3002\u4ee5\u4e0b\u306e\u30b5\u30f3\u30d7\u30eb\u306f\u3001\u4e00\u822c\u7684\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u300cp:messages\u300d\u3092\u3069\u306e\u3088\u3046\u306b\u4f7f\u7528\u3059\u308b\u304b\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002index2.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:messages id=\"messages\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action\"\r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"messages\"&gt;&lt;\/p:commandButton&gt;\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8ManagedBean.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.application.FacesMessage;\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\nimport javax.faces.context.FacesContext;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message =\"\";\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\r\n\tpublic String doSomeAction(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null,\r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"Empty value isn't accepted\",\"Empty value isn't accepted\"));\r\n\t\t}\r\n\t\telse if(this.message.equals(\"\") == false){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null,\r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"You entered value\",\"You entered value\"));\r\n\t\t}\r\n\t\treturn \"\";\r\n\t}\r\n}\r\n<\/code><\/pre>\n<p>\u4ee5\u4e0b\u306b\u3001\u3053\u308c\u307e\u3067\u306e\u51fa\u6765\u4e8b\u306e\u8a73\u7d30\u306a\u8aac\u660e\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n<ul class=\"post-ul\">\n<li>Messages component used mainly for general message coverage.<\/li>\n<li>You can add a message by creating an instance of FacesMessage that\u2019s comprised from message\u2019s severity, message detail section and message summary section. After finish the creation of message, it\u2019s required for displaying adding it into your FacesContext. RenderResponse will display it into your page.<\/li>\n<\/ul>\n<h3>\u6df1\u523b\u5ea6\u30ec\u30d9\u30eb<\/h3>\n<p>\u524d\u306b\u63a2\u7d22\u3057\u305f\u4f8b\u3067\u306f\u3001\u30da\u30fc\u30b8\u306b\u8868\u793a\u3055\u308c\u308b\u30a8\u30e9\u30fc\u306e\u91cd\u5927\u5ea6\u304c\u4ed8\u3044\u305f2\u3064\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u63d0\u4f9b\u3057\u307e\u3057\u305f\u3002p:messages\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u304c\u8868\u793a\u3059\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30bf\u30a4\u30d7\u3092\u5236\u5fa1\u3067\u304d\u308b\u3053\u3068\u3092\u77e5\u308b\u3053\u3068\u304c\u91cd\u8981\u3067\u3059\u3002\u30ab\u30f3\u30de\u533a\u5207\u308a\u3067info\u3001warn\u3001error\u3001fatal\u306e\u5024\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001\u8868\u793a\u3055\u308c\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002index3.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:messages id=\"messages\" severity=\"fatal,info,warn\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"messages\"&gt;&lt;\/p:commandButton&gt;\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8ManagedBean.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.application.FacesMessage;\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\nimport javax.faces.context.FacesContext;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message =\"\";\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\t\r\n\tpublic String doSomeAction(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"Error Message\",\"Error Message\"));\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_FATAL, \"Fatal Message\",\"Fatal Message\"));\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_WARN, \"WARN Message\",\"WARN Message\"));\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_INFO, \"INFO Message\",\"INFO Message\"));\t\t\t\r\n\t\t}\t\t\r\n\t\treturn \"\";\r\n\t}\r\n}\r\n<\/code><\/pre>\n<h3>\u81ea\u52d5\u66f4\u65b0<\/h3>\n<p>\u3082\u3057\u4ee5\u524d\u306b\u63d0\u4f9b\u3055\u308c\u305f\u3059\u3079\u3066\u306e\u4f8b\u3092\u8abf\u67fb\u3057\u3066\u3044\u308b\u306e\u3067\u3042\u308c\u3070\u3001p:commandButton\u304c\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u975e\u540c\u671f\u3067\u66f4\u65b0\u3057\u3066\u3044\u308b\u3053\u3068\u306b\u6c17\u3065\u304f\u306f\u305a\u3067\u3059\u3002\u305d\u306e\u3088\u3046\u306a\u914d\u7f6e\u3092\u907f\u3051\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3001\u7279\u306b\u968e\u5c64\u69cb\u9020\u306e\u3042\u308b\u30da\u30fc\u30b8\u306b\u304a\u3044\u3066\u306f\u3002\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u304c\u30b9\u30ed\u30fc\u3057\u305f\u3059\u3079\u3066\u306e\u4e00\u822c\u7684\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u542b\u3080\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8\u30da\u30fc\u30b8\u304c\u3042\u308b\u3068\u4eee\u5b9a\u3057\u307e\u3057\u3087\u3046\u3002index4.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:messages id=\"messages\" autoUpdate=\"true\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\"&gt;&lt;\/p:commandButton&gt;\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u7ba1\u7406\u30d3\u30fc\u30f3.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.application.FacesMessage;\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\nimport javax.faces.context.FacesContext;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message =\"\";\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\t\r\n\tpublic String doSomeAction(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"Error Message\",\"Error Message\"));\t\t\r\n\t\t}\t\t\r\n\t\treturn \"\";\r\n\t}\r\n}\r\n<\/code><\/pre>\n<ul class=\"post-ul\">\n<li>Developed\u00a0command action hasn\u2019t provided\u00a0update\u00a0attribute. Even though update attribute isn\u2019t there, yet the message has been displayed cause the autoUpdate is used by the messages component itself.<\/li>\n<\/ul>\n<h3>\u30bf\u30fc\u30b2\u30c3\u30c8\u3068\u306a\u308b\u30e1\u30c3\u30bb\u30fc\u30b8<\/h3>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u3001\u7279\u5b9a\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u4f7f\u7528\u3057\u3066\u8868\u793a\u3092\u5236\u5fa1\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8A\u3068B\u3001\u304a\u3088\u3073\u5165\u529b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c81\u30682\u3092\u4f7f\u7528\u3057\u307e\u3057\u3087\u3046\u3002\u5165\u529b\u756a\u53f71\u306e\u5834\u5408\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8A\u306b\u5bfe\u3057\u3066\u8868\u793a\u3055\u308c\u30012\u306e\u5834\u5408\u306f\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8B\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f\u3001\u305d\u306e\u3088\u3046\u306a\u4f7f\u7528\u65b9\u6cd5\u306e\u5f71\u97ff\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002index5.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:messages for=\"input1\" id=\"messagesA\"\/&gt;\r\n\t&lt;p:messages for=\"input2\" id=\"messagesB\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input1\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;h:inputText id=\"input2\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeActionOne}\" update=\"messagesA messagesB\"&gt;&lt;\/p:commandButton&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action Two\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeActionTwo}\" update=\"messagesA messagesB\"&gt;&lt;\/p:commandButton&gt;\t\t\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u7ba1\u7406\u30d3\u30fc\u30f3.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.application.FacesMessage;\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\nimport javax.faces.context.FacesContext;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message =\"\";\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\t\r\n\tpublic String doSomeActionOne(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(\"form:input1\", \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"Error Message For Input1\",\"Error Message For Input1\"));\t\t\r\n\t\t}\t\t\r\n\t\treturn \"\";\r\n\t}\r\n\tpublic String doSomeActionTwo(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(\"form:input2\", \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"Error Message For Input2\",\"Error Message For Input2\"));\t\t\r\n\t\t}\t\t\r\n\t\treturn \"\";\r\n\t}\t\r\n}\r\n<\/code><\/pre>\n<p>\u4ee5\u4e0b\u3092\u65e5\u672c\u8a9e\u3067\u81ea\u7136\u306a\u8a00\u8449\u306b\u8a00\u3044\u63db\u3048\u3066\u304f\u3060\u3055\u3044\u30021\u3064\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3067\u7d50\u69cb\u3067\u3059\uff1a<\/p>\n<p>&#8220;Can you please explain the directions again?&#8221;<br \/>\n\u300c\u3082\u3046\u4e00\u5ea6\u3001\u9053\u6848\u5185\u3092\u8aac\u660e\u3057\u3066\u3044\u305f\u3060\u3051\u307e\u3059\u304b\uff1f\u300d<\/p>\n<ul class=\"post-ul\">\n<li>Featuring Target Messages\u00a0requires associate your messages component with a component\u00a0using\u00a0for\u00a0attribute and providing\u00a0clientId\u00a0for all of those messages that are added into FacesContext.<\/li>\n<\/ul>\n<p>jsf\u306e\u5b9f\u88c5\u3067\u306f\u3001\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306b\u4e00\u610f\u306e\u8b58\u5225\u5b50\u304c\u5272\u308a\u5f53\u3066\u3089\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u306e\u8b58\u5225\u5b50\u306fFormId:componentId\u3068\u3044\u3046\u5f62\u5f0f\u3092\u53d6\u308a\u307e\u3059\u3002form\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306b\u5bfe\u3057\u3066prependId\u3092false\u306b\u8a2d\u5b9a\u3059\u308b\u3053\u3068\u3067\u3001\u3053\u306e\u8b58\u5225\u3092\u7121\u52b9\u5316\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u305d\u306e\u305f\u3081\u3001\u3059\u3079\u3066\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306f\u5b9f\u969b\u306b\u306fcomponentId\u306e\u307f\u3092\u4f7f\u7528\u3057\u3066\u8b58\u5225\u3055\u308c\u3001\u8b58\u5225\u3055\u308c\u3066\u3044\u306a\u3044\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306b\u306fj_id4\u306e\u3088\u3046\u306a\u30e9\u30f3\u30c0\u30e0\u306a\u8b58\u5225\u5b50\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002<\/p>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30bb\u30b9\u306e\u30b0\u30ed\u30a6\u30eb\u57fa\u672c\u60c5\u5831<\/h3>\n<p>Growl\u306f\u3001Mac\u306eGrowl\u901a\u77e5\u30a6\u30a3\u30b8\u30a7\u30c3\u30c8\u3092\u30d9\u30fc\u30b9\u306b\u3057\u3066\u304a\u308a\u3001\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4\u3067FacesMessage\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u307e\u305f\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3084\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3068\u540c\u69d8\u3067\u3059\u3002<\/p>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Tag<\/th>\n<th>Growl<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Component Class<\/td>\n<td>org.primefaces.component.growl.Growl<\/td>\n<\/tr>\n<tr>\n<td>Component Type<\/td>\n<td>org.primefaces.component.Growl<\/td>\n<\/tr>\n<tr>\n<td>Component Family<\/td>\n<td>org.primefaces.component<\/td>\n<\/tr>\n<tr>\n<td>Renderer Type<\/td>\n<td>org.primefaces.component.GrowlRenderer<\/td>\n<\/tr>\n<tr>\n<td>Renderer Class<\/td>\n<td>org.primefaces.component.growl.GrowlRenderer<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>Primefaces\u306eGrowl\u5c5e\u6027<\/h3>\n<div>\n<div class=\"post-table\">\n<table>\n<thead>\n<tr>\n<th>Name<\/th>\n<th>Default<\/th>\n<th>Type<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>id<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Unique identifier of the component<\/td>\n<\/tr>\n<tr>\n<td>rendered<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Boolean value to specify the rendering of the component, when set to false component will not be rendered.<\/td>\n<\/tr>\n<tr>\n<td>binding<\/td>\n<td>null<\/td>\n<td>Object<\/td>\n<td>An el expression that maps to a server side UIComponent instance in a backing bean<\/td>\n<\/tr>\n<tr>\n<td>sticky<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the message should stay instead of hidden automatically.<\/td>\n<\/tr>\n<tr>\n<td>showSummary<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the summary of message should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>showDetail<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Specifies if the detail of message should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>globalOnly<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>When true, only facesmessages without clientids are displayed.<\/td>\n<\/tr>\n<tr>\n<td>life<\/td>\n<td>6000<\/td>\n<td>Integer<\/td>\n<td>Duration in milliseconds to display non-sticky messages.<\/td>\n<\/tr>\n<tr>\n<td>autoUpdate<\/td>\n<td>false<\/td>\n<td>Boolean<\/td>\n<td>Specifies auto update mode.<\/td>\n<\/tr>\n<tr>\n<td>redisplay<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines if already rendered messaged should be displayed.<\/td>\n<\/tr>\n<tr>\n<td>for<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Name of associated key, takes precedence when used with globalOnly.<\/td>\n<\/tr>\n<tr>\n<td>escape<\/td>\n<td>true<\/td>\n<td>Boolean<\/td>\n<td>Defines whether html would be escaped or not.<\/td>\n<\/tr>\n<tr>\n<td>severity<\/td>\n<td>null<\/td>\n<td>String<\/td>\n<td>Comma separated list of severities to display only.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h3>PrimeFaces\u306eGrowl\u3092\u4f7f\u3044\u59cb\u3081\u308b\u65b9\u6cd5<\/h3>\n<p>Growl\u306e\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306f\u3001\u3053\u308c\u307e\u3067\u306b\u8b70\u8ad6\u3055\u308c\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u8981\u7d20\u3068\u306f\u307b\u3068\u3093\u3069\u5909\u308f\u308a\u307e\u305b\u3093\u306e\u3067\u3001\u30bf\u30fc\u30b2\u30c3\u30c8\u53ef\u80fd\u306a\u30e1\u30c3\u30bb\u30fc\u30b8\u3084\u91cd\u8981\u5ea6\u30ec\u30d9\u30eb\u306e\u30aa\u30d7\u30b7\u30e7\u30f3\u3092\u63d0\u4f9b\u3059\u308b\u305f\u3081\u306b\u305d\u308c\u3089\u3092\u4fe1\u983c\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u4ee5\u4e0b\u306e\u4f8b\u306f\u3001Growl\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u6700\u3082\u5358\u7d14\u306a\u4f7f\u7528\u4f8b\u3092\u793a\u3057\u3066\u3044\u307e\u3059\u3002index6.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:growl id=\"message\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"message\"&gt;&lt;\/p:commandButton&gt;\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8ManagedBean.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.application.FacesMessage;\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\nimport javax.faces.context.FacesContext;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message =\"\";\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\t\r\n\tpublic String doSomeAction(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"Error Message Displayed Growl\",\"Error Message Displayed Growl\"));\t\t\r\n\t\t}\t\t\r\n\t\treturn \"\";\r\n\t}\r\n}\r\n<\/code><\/pre>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u30fb\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u5bff\u547d<\/h3>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u305d\u308c\u305e\u308c6000\u30df\u30ea\u79d2\u8868\u793a\u3055\u308c\u305f\u5f8c\u306b\u975e\u8868\u793a\u306b\u306a\u308a\u307e\u3059\u304c\u3001Growl\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u30b9\u30c6\u30a3\u30c3\u30ad\u30fc\u306b\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002\u3053\u308c\u306f\u81ea\u52d5\u7684\u306b\u975e\u8868\u793a\u306b\u3055\u308c\u306a\u3044\u3068\u3044\u3046\u610f\u5473\u3067\u3059\u3002index7.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:growl id=\"message\" sticky=\"true\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"message\"&gt;&lt;\/p:commandButton&gt;\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u3042\u306a\u305f\u304cGrowl\u30e1\u30c3\u30bb\u30fc\u30b8\u3092\u52b9\u679c\u7684\u306b\u8868\u793a\u3055\u305b\u305f\u3044\u306a\u3089\u3070\u3001life\u5c5e\u6027\u306e\u8abf\u6574\u306b\u3088\u308a\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u8868\u793a\u6642\u9593\u3092\u5236\u5fa1\u3059\u308b\u3053\u3068\u3082\u3067\u304d\u307e\u3059\u3002index8.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:growl id=\"message\" life=\"2000\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"message\"&gt;&lt;\/p:commandButton&gt;\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30b0\u30ed\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u914d\u7f6e<\/h3>\n<p>Growl\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8868\u793a\u3055\u308c\u308b\u4f4d\u7f6e\u3082\u5236\u5fa1\u3067\u304d\u307e\u3059\u3002\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3001Growl\u306f\u53f3\u4e0a\u9685\u306b\u914d\u7f6e\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001CSS\u30bb\u30ec\u30af\u30bf\u3067\u3042\u308bui-growl\u3092\u4f7f\u7528\u3057\u3066\u4f4d\u7f6e\u3092\u5236\u5fa1\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002 index9.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n\t&lt;style&gt;\r\n\t\t.ui-growl {\r\n\t\t\tleft:700px;\r\n\t\t}\r\n\t&lt;\/style&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:growl id=\"message\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"message\"&gt;&lt;\/p:commandButton&gt;\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<h3>\u9003\u3052\u308b<\/h3>\n<p>\u3059\u3079\u3066\u306ePrimefaces\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\uff08message\u3001messages\u3001growl\uff09\u306e\u5834\u5408\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u306f\u3059\u3079\u3066\u306eHTML\u30b3\u30f3\u30c6\u30f3\u30c4\u304c\u30a8\u30b9\u30b1\u30fc\u30d7\u3055\u308c\u3066\u8868\u793a\u3055\u308c\u307e\u3059\u3002Primefaces\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3067HTML\u3092\u8868\u793a\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u5834\u5408\u306f\u3001escape\u3092false\u306b\u8a2d\u5b9a\u3057\u3066\u304f\u3060\u3055\u3044\u3002 index10.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:messages id=\"message\" escape=\"false\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"message\"&gt;&lt;\/p:commandButton&gt;\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8ManagedBean.java<\/p>\n<pre class=\"post-pre\"><code>package com.scdev;\r\n\r\nimport javax.faces.application.FacesMessage;\r\nimport javax.faces.bean.ManagedBean;\r\nimport javax.faces.bean.SessionScoped;\r\nimport javax.faces.context.FacesContext;\r\n\r\n@ManagedBean\r\n@SessionScoped\r\npublic class MessageManagedBean {\r\n\tprivate String message =\"\";\r\n\r\n\tpublic String getMessage() {\r\n\t\treturn message;\r\n\t}\r\n\r\n\tpublic void setMessage(String message) {\r\n\t\tthis.message = message;\r\n\t}\r\n\t\r\n\tpublic String doSomeAction(){\r\n\t\tif(this.message.equals(\"\")){\r\n\t\t\tFacesContext.getCurrentInstance().addMessage(null, \r\n\t\t\t\t\tnew FacesMessage(FacesMessage.SEVERITY_ERROR, \"&lt;i&gt;Error Message Displayed&lt;\/i&gt;\",\"&lt;i&gt;Error Message Displayed&lt;\/i&gt;\"));\t\t\r\n\t\t}\t\t\r\n\t\treturn \"\";\r\n\t}\r\n}\r\n<\/code><\/pre>\n<h3>\u8a73\u7d30\uff06\u8981\u7d04\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u90e8\u5206<\/h3>\n<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u4e00\u90e8\u3092\u8868\u793a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3088\u3046\u306b\u5236\u5fa1\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u306e\u3067\u3001\u8868\u793a\u3059\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u4e00\u90e8\u3092\u9078\u629e\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u3059\u3079\u3066\u306eFacesMessage\u306b\u306f\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u304cFacesContext\u306b\u8ffd\u52a0\u3055\u308c\u305f\u5f8c\u306b\u63d0\u4f9b\u3055\u308c\u308b\u30b5\u30de\u30ea\u30fc\u90e8\u5206\u3068\u8a73\u7d30\u90e8\u5206\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002\u3059\u3079\u3066\u306ePrimefaces\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306f\u3001\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u30b5\u30de\u30ea\u30fc\u90e8\u5206\u3092\u8868\u793a\u3057\u307e\u3059\u3002FacesMessage\u306e\u4e21\u65b9\u306e\u90e8\u5206\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u3001showSummary\u3068showDetail\u3092\u6307\u5b9a\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002index11.xhtml<\/p>\n<pre class=\"post-pre\"><code>&lt;html xmlns=\"https:\/\/www.w3.org\/1999\/xhtml\"\r\n\txmlns:ui=\"https:\/\/java.sun.com\/jsf\/facelets\"\r\n\txmlns:h=\"https:\/\/java.sun.com\/jsf\/html\"\r\n\txmlns:f=\"https:\/\/java.sun.com\/jsf\/core\"\r\n\txmlns:p=\"https:\/\/primefaces.org\/ui\"&gt;\r\n&lt;h:head&gt;\r\n\t&lt;script name=\"jquery\/jquery.js\" library=\"primefaces\"&gt;&lt;\/script&gt;\r\n&lt;\/h:head&gt;\r\n&lt;h:form id=\"form\"&gt;\r\n\t&lt;p:messages id=\"message\" showDetail=\"true\" showSummary=\"true\" escape=\"false\"\/&gt;\r\n\t&lt;p:outputPanel&gt;\r\n\t\t&lt;p:outputLabel value=\"Typing of your preferred technical site\"&gt;&lt;\/p:outputLabel&gt;\r\n\t&lt;\/p:outputPanel&gt;\r\n\t&lt;h:inputText id=\"input\" value=\"#{messageManagedBean.message}\"\/&gt;\r\n\t&lt;p:commandButton value=\"Execute JSF Lifecycle - Invoke Action One\" \r\n\t\t\taction=\"#{messageManagedBean.doSomeAction}\" update=\"message\"&gt;&lt;\/p:commandButton&gt;\t\r\n&lt;\/h:form&gt;\r\n&lt;\/html&gt;\r\n<\/code><\/pre>\n<h3>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30bb\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30b0\u30ed\u30a6\u30eb\u306e\u30b5\u30de\u30ea\u30fc<\/h3>\n<p>\u69d8\u3005\u306a\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3\u5185\u3067\u983b\u7e41\u306b\u4f7f\u7528\u3055\u308c\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u3001Primefaces\u304c\u63d0\u4f9b\u3059\u308b\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u3092\u5229\u7528\u3057\u3066\u3001\u60c5\u5831\u63d0\u4f9b\u3001\u901a\u77e5\u3001\u60c5\u5831\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3067\u304d\u307e\u3059\u3002\u30b3\u30e1\u30f3\u30c8\u6b04\u3067\u3054\u610f\u898b\u3092\u304a\u5bc4\u305b\u3044\u305f\u3060\u304d\u3001\u30bd\u30fc\u30b9\u30b3\u30fc\u30c9\u3092\u898b\u3064\u3051\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30bb\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u30e1\u30c3\u30bb\u30fc\u30b8\u306f\u901a\u77e5\u3001\u60c5\u5831\u63d0\u4f9b\u3001\u305d\u3057\u3066\u30e6\u30fc\u30b6\u30fc\u304c\u9054\u6210\u3057\u305f\u30a2\u30af\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u306e\u610f\u8b58\u3092\u9ad8\u3081\u308b\u305f\u3081\u306b\u901a\u5e38\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002\u901a\u5e38\u3001\u60c5\u5831\u3001\u30a8\u30e9\u30fc\u3001\u8b66\u544a\u306a\u3069\u3092\u8868\u793a\u3059\u308b\u305f\u3081\u306b\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u4f7f\u7528\u3055\u308c\u307e\u3059\u3002Primefaces\u306fJSF\u306e\u5b9f\u88c5\u3068\u540c\u69d8\u306b [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26,61],"class_list":["post-360","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-26","tag-61"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30e1\u30c3\u30bb\u30fc\u30b8\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/ja\/blog\/\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\" \/>\n<meta property=\"og:description\" content=\"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30e1\u30c3\u30bb\u30fc\u30b8\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/ja\/blog\/\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-30T06:00:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-07-31T13:58:17+00:00\" \/>\n<meta name=\"author\" content=\"\u512a\u6597, \u671d\u967d\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u57f7\u7b46\u8005\" \/>\n\t<meta name=\"twitter:data1\" content=\"\u512a\u6597, \u671d\u967d\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data2\" content=\"56\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/\",\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/\",\"name\":\"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#website\"},\"datePublished\":\"2023-01-30T06:00:13+00:00\",\"dateModified\":\"2025-07-31T13:58:17+00:00\",\"author\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/cab7534c71201607a41f395de14d7d28\"},\"description\":\"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30e1\u30c3\u30bb\u30fc\u30b8\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u9996\u9875\",\"item\":\"https:\/\/www.silicloud.com\/ja\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/\",\"name\":\"Blog - Silicon Cloud\",\"description\":\"\",\"inLanguage\":\"ja\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/cab7534c71201607a41f395de14d7d28\",\"name\":\"\u512a\u6597, \u671d\u967d\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/56ecb1d20648a2ff67709eeaa7b6eddeb4d52aca0d46febc7f12bbef507187d0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/56ecb1d20648a2ff67709eeaa7b6eddeb4d52aca0d46febc7f12bbef507187d0?s=96&d=mm&r=g\",\"caption\":\"\u512a\u6597, \u671d\u967d\"},\"url\":\"https:\/\/www.silicloud.com\/ja\/blog\/author\/yutoasahi\/\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"ja\",\"@id\":\"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/#local-main-organization-logo\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Blog - Silicon Cloud\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b - Blog - Silicon Cloud","description":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30e1\u30c3\u30bb\u30fc\u30b8\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/ja\/blog\/\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\/","og_locale":"ja_JP","og_type":"article","og_title":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b","og_description":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30e1\u30c3\u30bb\u30fc\u30b8\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","og_url":"https:\/\/www.silicloud.com\/ja\/blog\/\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\/","og_site_name":"Blog - Silicon Cloud","article_published_time":"2023-01-30T06:00:13+00:00","article_modified_time":"2025-07-31T13:58:17+00:00","author":"\u512a\u6597, \u671d\u967d","twitter_card":"summary_large_image","twitter_misc":{"\u57f7\u7b46\u8005":"\u512a\u6597, \u671d\u967d","\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"56\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/","url":"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/","name":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/#website"},"datePublished":"2023-01-30T06:00:13+00:00","dateModified":"2025-07-31T13:58:17+00:00","author":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/cab7534c71201607a41f395de14d7d28"},"description":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u30e1\u30c3\u30bb\u30fc\u30b8\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b\u3092\u5206\u304b\u308a\u3084\u3059\u304f\u89e3\u8aac\u3002\u5b9f\u8df5\u7684\u306a\u4f8b\u3068\u30b3\u30fc\u30c9\u3001\u6ce8\u610f\u70b9\u3092\u542b\u3081\u3066\u521d\u5fc3\u8005\u306b\u3082\u7406\u89e3\u3067\u304d\u308b\u3088\u3046\u8aac\u660e\u3057\u307e\u3059\u3002","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u9996\u9875","item":"https:\/\/www.silicloud.com\/ja\/blog\/"},{"@type":"ListItem","position":2,"name":"\u30d7\u30e9\u30a4\u30e0\u30d5\u30a7\u30a4\u30b9\u306e\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u30e1\u30c3\u30bb\u30fc\u30b8\u3001\u305d\u3057\u3066\u30b0\u30ed\u30fc\u30d7\u30b3\u30f3\u30dd\u30fc\u30cd\u30f3\u30c8\u306e\u4f8b"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#website","url":"https:\/\/www.silicloud.com\/ja\/blog\/","name":"Blog - Silicon Cloud","description":"","inLanguage":"ja"},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/cab7534c71201607a41f395de14d7d28","name":"\u512a\u6597, \u671d\u967d","image":{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.silicloud.com\/ja\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/56ecb1d20648a2ff67709eeaa7b6eddeb4d52aca0d46febc7f12bbef507187d0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/56ecb1d20648a2ff67709eeaa7b6eddeb4d52aca0d46febc7f12bbef507187d0?s=96&d=mm&r=g","caption":"\u512a\u6597, \u671d\u967d"},"url":"https:\/\/www.silicloud.com\/ja\/blog\/author\/yutoasahi\/"},{"@type":"ImageObject","inLanguage":"ja","@id":"https:\/\/www.silicloud.com\/ja\/blog\/%e3%83%97%e3%83%a9%e3%82%a4%e3%83%a0%e3%83%95%e3%82%a7%e3%82%a4%e3%82%b9%e3%81%ae%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%81%e3%81%9d\/#local-main-organization-logo","url":"","contentUrl":"","caption":"Blog - Silicon Cloud"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/comments?post=360"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/360\/revisions"}],"predecessor-version":[{"id":39597,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/posts\/360\/revisions\/39597"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/media?parent=360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/categories?post=360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/ja\/blog\/wp-json\/wp\/v2\/tags?post=360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}