Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-14.log failed

文書の過去の版を表示しています。


Writing /volume1/Web/Public/dokuwiki/data/log/deprecated/2024-11-14.log failed

Cache Control

you can control the cache of JSP pages with extending RequestProcessor.class

protected void processContent(HttpServletRequest request, HttpServletResponse response) {
 	if (request.getServletPath().equals("/order/orderGear.do")){
	       logger.info( request.getServletPath() + " is CACHE ON!");
                if (logger.isDebugEnabled()) {
		        logger.debug("CACHE ON");
		}
		response.setHeader("Cache-control", "Store");
		response.setHeader("Expires", "1");
		response.setHeader("Pragma", "Cache");
	} else {
		logger.info( request.getServletPath() + " is CACHE OFF!");
	  	if(logger.isDebugEnabled()) {
		        logger.debug("CACHE OFF");
		}
		response.setHeader("Cache-control", "No-cache");
		response.setHeader("Expires", "0");
		response.setHeader("Pragma", "No-cache");
			return;
	}
 
	super.processContent(request, response);
}

Popup ActionMessage

ActionMessageを画面にhtmlとして出力する代わりにPopup窓で出す方法はないのか。
いやそれほど難しくないので、ここで紹介する。

<logic:messagesPresent message="true">
       <html:messages id="message" message="true">
	        <script type="text/javascript">
		<!--
		    confirm("<bean:write name='message'/>");
		//-->
		</script>
       </html:messages>
</logic:messagesPresent>

エラーを出したい場合はmessage属性をfalseで設定してproperty属性を指定すれば良い。
もしメッセージの中で選択的に出したいのなら次の行を加えることで簡単に解決。

<logic:match name="message" value="apple">
	<script type="text/javascript">
	<!--
	    confirm("<bean:write name='message'/>");
	//-->
	</script>
</logic:match>

コメント

コメントを入力. Wiki文法が有効です:
J U​ A Y Y
 

QR Code
QR Code study:java:struts (generated for current page)