[Seasar-user:3623] S2JSFでPOSTの値が取得できない

Toba Tetsuya [E-MAIL ADDRESS DELETED]
2006年 5月 15日 (月) 12:11:07 JST


S2Framework(2.4.0 beta)とS2JSF(1.1.0 beta)を使って、システムの開発を行っ
ています。

他システムのサーバから、現在開発中のサーバにリンク(実際にはPOST)されてき
て、いくつかの情報を受け取る必要があります。

いろいろやってみたのですが、GETだとデータが受け取れるのに、POSTだとデー
タが受け取れません。

POSTデータはどのようにして受け取ればよいのでしょうか?


【Webサーバ側】
<form action="http://localhost:8800/test/paramtest.html" method="get">
コード:<input type="text" name="foo" value="aaa"><br>
<input type="submit" value="getにて"><br>
</form>
<form action="http://localhost:8800/test/paramtest.html" method="post">
コード:<input type="text" name="foo" value="bbb"><br>
<input type="submit" value="postにて"><br>
</form>

【S2JSF側】
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns:m="http://www.seasar.org/maya"
      m:action="#{sampleAction.initialize}">
<head><title></title></head>
<body><span m:value="#{sample.foo}"></span></body>
</html>

【SampleAction】
	private HttpServletRequest request;
	private SampleBean sample;

	public void setRequest(HttpServletRequest request) {
		this.request = request;
	}
	public void setSample(SampleBean sample) {
		this.sample = sample;
	}
	public String initialize() {
		String foo = request.getParameter("foo);
		sample.setFoo(foo);
		return null;
	}

【SampleBean】
	private String foo;

	public void setFoo(String foo) {
		this.foo = foo;
	}
	public String getFoo() {
		return foo;
	}

-- 
鳥羽 哲也



Seasar-user メーリングリストの案内