With a single step

~千里の道も一歩からと信じたいノート~

他のサイトを表示

今日は「他のサイトを表示」を学ぶ。
例のごとく、SAStruts本家のサイトは当てにしないφ(・ω・ )

ソース

index.jsp
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>Tutorial: Redirect</title>
<link rel="stylesheet" type="text/css" href="${f:url('/css/sa.css')}" />
</head>
<body>

<h1>Tutorial: Redirect</h1>

<html:errors/>
<s:form>
<input type="submit" name="showGoogle" value="Googleを表示"/>
</s:form>
</body>
</html>
RedirectAction.java
package tutorial.action;

import org.seasar.struts.annotation.Execute;

public class RedirectAction {

	@Execute(validator = false)
	public String index() {
		return "index.jsp";
	}

	@Execute(validator = false, redirect = true)
	public String showGoogle() {
		return "http://www.google.co.jp";
	}
}

ポイント

・@Execute redirect属性

@Execute redirect属性

qiita.com
redirect属性のデフォルトはfalseでフォワードするけど、
trueに設定することでリダイレクトするわけねφ(・ω・ )