すいません。間違ってhelpメールを送ってしまいました。
まずはお詫びさせていただきます。
質問ですが、webrickでhtmlに画像やリンクを含めたり、
css,javascriptファイルを参照したりしたいのですが、
どうもうまくいきません。
ちなみに、サーバスクリプトや、erb、画像、javascript
ファイル等はすべて同じディレクトリに置いています。
imgやjavascript等のパスは、htmlではどのように
書いたらいいのでしょうか?
教えてください。
自分が作ったスクリプト等を以下に添付します。
######## server ##################
#!/usr/local/bin/ruby -Ks
require 'webrick';
include WEBrick;
require 'tofu/tofulet';
require 'servlet';
require 'getopts'
logger = Log::new($stderr, Log::DEBUG);
dir = File::dirname(File::expand_path(__FILE__));
s = HTTPServer.new(:Port => 6613,
:AddressFamily => Socket::AF_INET,
:Logger => logger,
:DocumentRoot => $OPT_r || dir);
bartender = Tofu::Bartender.new(HelloServlet);
s.mount("/hello/", Tofulet, bartender);
trap("INT"){ s.shutdown }
s.start;
######## servlet.rb ##############
require 'div/div';
require 'div/tofusession';
class BaseDiv < Div::Div
set_erb('view.erb')
end
class HelloServlet < Div::TofuSession
def initialize(bartender, hint=nil)
super(bartender, hint)
@base = BaseDiv.new(self)
end
def do_GET(context)
update_div(context);
context.res_header('content-type', 'text/html;
charset=euc-jp');
context.res_body(@base.to_html(context));
end
end
######## view.erb ################
<html>
<head>
<title>WEBrick Div Test</title>
<LINK href="master.css" rel="stylesheet" type="text/css">
<SCRIPT language="JavaScript" SRC="master.js"></SCRIPT>
</head>
<body>
<h1>Hello World!!</h1>
<IMG src="test.jpg" onclick="func();">
<A HREF="link.html">link</A>
</body>
</html>
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/