> 解决了,问题出在app => 'test_ca'是去找test::ca模块,而不是test_ca模块
> 404not found是说没找到test::ca模块……土了
>
Sorry,我的第一个回复漏掉了问题所在 :)
在 C::A::Dispatch 里 url 里的 test_ca 缺省转换成 test::ca,然后执行这个
模块的 runmode
> Dispatch里面的autorest选项很赞啊,对url不同的请求方式直接分发到不同的函
> 数上去了,我喜欢rest
>
确实,让开发 RESTful 程序更容易了。
Qiang(James)
>
>
> 2009-01-14
> ------------------------------------------------------------------------
> ximiff
> ------------------------------------------------------------------------
> *发件人:* Qiang (James)
> *发送时间:* 2009-01-14 13:04:21
> *收件人:* perlchina
> *抄送:*
> *主题:* [PerlChina] Re: 请教一个简单的CGI::Application::Dispatch问题
> ximiff wrote:
> > 目录/cgi-bin/test/下面有两个文件test_ca.pm和test_ca.cgi
> [....]
> > #test_ca.cgi
> > use base 'CGI::Application::Dispatch';
> > CGI::Application::Dispatch->dispatch(
> > prefix => '',
> > table => [
> > ':app/:rm' => { },
> > ],
> > # debug => 1,
> > );
> >
> 你使用的是 C::A::Dispatch 的 Dispatch table 方法,它应该在一个模块里,然
> 后你的 .cgi use 这个模块来做 dispatch 功能。文档里有使用的例子。
> RTFM :)
> Qiang(James)
>
> >
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina 论坛"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
没有评论:
发表评论