咳です。
> 基本的なことだと思うんですが、わからなかったので、質問し
> ます。
> 同じサーバーに、同じサーブレットを2つ、別のURLでマウン
> トして、その動作を変えたいです。
> でも下のようにすると、/helloも/byeも同じ動作になってしま
> うと思います。
>
> s = HTTPServer.new(:Port => 2000,
> :AddressFamily =>Socket::AF_INET,
> :Logger => logger);
>
> bartender = Tofu::Bartender.new(HelloServlet);
> s.mount("/hello", Tofulet, bartender);
> s.mount("/bye", Tofulet, bartender);
>
> なので、なんとかしてサーブレットに情報を渡して、サーブレ
> ット側でその情報を取得したいのですが、方法がわかりません
> 。教えてください。
"/hello"として呼ばれたのか"/bye"として呼ばれたのかが
わかればよいのなら、do_GETの引数に req_script_name を
聞くとわかります。たぶん…。
class HelloServlet
def do_GET(context)
p context.req_script_name
....
end
end