网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  


 [无发表权] 请登录或者注册          版主: wl95421



WicketServlet类的doGet方法会被调用4次????????    
#1楼
给作者发送短消息 给作者发送短消息  
查看用户其他信息
初级会员

先有个问题就是,在我的示例程序中,我通过调试发现当请求一个wicket 的url时候,那么

WicketServlet类的doGet方法会被调用4次,不知道其原因。

 

我是仿照开发指南那本书写的guestbook例子,跟书上例子基本一致。

web.xml内容如下:

  <servlet>
  <servlet-name>demoApplication</servlet-name>
  <servlet-class>wicket.protocol.http.WicketServlet</servlet-class>
  <init-param>
   <param-name>applicationClassName</param-name>
   <param-value>org.wicket.demo.DemoApplication</param-value>
  </init-param>
 </servlet>

 <servlet-mapping>
  <servlet-name>demoApplication</servlet-name>
  <url-pattern>/user/*</url-pattern>
 </servlet-mapping>


请求地址为:http://127.0.0.1:8080/demo/user 这个时候 WicketServlet类的doGet方法会被调用4次。

这是什么原因呢???

 

Re: WicketServlet类的doGet方法会被调用4次????????    
#2楼
给作者发送短消息 给作者发送短消息 实名会员 
查看用户其他信息
总分 8551 分
财富 9316 goCom币
威望 8223
排名 第 1 名
段位 新手必读
不知道你用的是多少版本
我用1.2.7测试,因为1.3已经建议用Filter了
我的WicketServlet的doGet方法被调用两次
第一次请求是/wicket/guestBook
第二次请求是/wicket/guestbook/resources/wicket.examples.debug.InspectorBug/bug_zh_CN.png
因为web.xml中的配置是/wicket/guestbook/*
所以两次请求都会调用WicketServlet
我想你的情况也是如此,至于详细情况,不在这里说了,有兴趣的话,可以去参考J2EE的规范
 

Re: WicketServlet类的doGet方法会被调用4次????????    
#3楼
给作者发送短消息 给作者发送短消息  
查看用户其他信息
初级会员
我已经搞明白了,因为我的页面用来date类型的文本框,所以比你的页面多引用了两个日期相关的js文件,所以引用了四次,多谢。
 




发表回复
账号用户名   密码   登录
内容:url email imgsrc image code quote
范例 Example
bold italic underline linethrough   


 [更多...]