[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 メーリングリストの案内