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

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 5月 15日 (月) 13:20:05 JST


米林です。

From: "Toba Tetsuya" <[E-MAIL ADDRESS DELETED]>
Sent: Monday, May 15, 2006 12:11 PM

> S2Framework(2.4.0 beta)とS2JSF(1.1.0 beta)を使って、システムの開発を行っ
> ています。
>
> 他システムのサーバから、現在開発中のサーバにリンク(実際にはPOST)されてき
> て、いくつかの情報を受け取る必要があります。
>
> いろいろやってみたのですが、GETだとデータが受け取れるのに、POSTだとデー
> タが受け取れません。

念の為、以下のコードで実際にpostされてきているかどうかを
action内で確認して頂けますでしょうか?
------------------------------------------------
Enumeration names = request.getParameterNames();
while (names.hasMoreElements()) {
    String name = (String)names.nextElement();
    String value = request.getParameter(name);
    System.out.println("name=[" + name + "] value=[" + value + "]");
}
------------------------------------------------

実際のWebサーバ側は下記HTMLなのでしょうか?

> 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 mailing list
> [E-MAIL ADDRESS DELETED]
> https://www.seasar.org/mailman/listinfo/seasar-user
>
>




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