Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java EE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:JAVA学习日子分享 [Re:fhdking]
fhdking





发贴: 28
积分: 0
于 2007-10-28 14:21 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
1. Servlet的注册和运行
在web.xml里面,添加
<servlet>
  <servlet-name>wzh</servlet-name>
  <servlet-class>MyFirst</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>wzh</servlet-name>
<url-pattern>/first/a.html</url-pattern>
</servlet-mapping>
<servlet-name>可以随便填写<servlet-class>要与classes文件夹内的.class内的文件同名.在写<url-pattern>的时候要注意目录结构.。里面的/first/a.html是接在当前目录(应用程序的根目录)下的。所以在地址栏中访问时,一定要加上放在webapps里那个目录的名字.如http://localhost:8080/xml/first/a.html
还可以在<servlet>中设置<load-on-startup>元素,该元素的作用是指在web应用启动的时候指定了servlet被加载的顺序,它的值必须是一个整数。如果它的值是一个负整数或是这个元素不存在,那么容器会在该servlet被调用的时候,加载这个servlet 。如果值是正整数或零,容器在配置的时候就加载并初始化这个servlet,容器必须保证值小的先被加载。如果值相等,容器可以自动选择先加载谁。
2. 类装载
如果要想让一个sevlet被多个程序装载,可以把这个servlet放在common里,把原来.class文件打成jar放在lib,原来的.class放在class目录下。因为程序起来后,会自动找上面的类装载器,如果找到,那么就可以使用。所以放在common里就可以实现。程序就算自己有也会向上找,上面的找到了就不会返回来,所以这时如果用程序获得类装载器的名字,那得到的是上面的类装载器的名字。(这和sun公司在servlet规范中的建议是不一样的,Sun建议,如果下面的可以找到servlet则不用再向上找)
3. 模版方法设计模式
下面是一个模板方法设计模式的伪代码
Class abstract BaseServlet
{
service() throws IOException,ServletException
{
  try
  {
    doService()
  }
  catch(SqlException e)
  {
    throw new IOExceptionEnvelope;
  }
}
  public abstract void doSevice();
}
YourServlet extends BaseServlet
{
  public doService()
  {
    ....
  }
}
小知识:
response.getWriter().println();输出流默认是ISO8859-1,如果想输出中文,则必须要显示调用response.setCharacterEncoding("gb2312");




话题树型展开
人气 标题 作者 字数 发贴时间
100135 JAVA学习日子分享 fhdking 3647 2007-10-16 16:03
97145 Re:JAVA学习日子分享 fhdking 1568 2007-10-17 13:51
95055 Re:JAVA学习日子分享 fhdking 18 2007-10-25 14:21
95488 Re:JAVA学习日子分享 fhdking 3449 2007-10-25 14:27
95488 Re:JAVA学习日子分享 fhdking 1407 2007-10-26 14:21
95029 Re:JAVA学习日子分享 fhdking 59 2007-10-28 14:17
94994 Re:JAVA学习日子分享 fhdking 1380 2007-10-28 14:21
94982 Re:JAVA学习日子分享 fhdking 841 2007-10-29 14:29
95205 Re:JAVA学习日子分享 fhdking 2640 2007-10-30 13:25
94661 Re:JAVA学习日子分享 wwww6662003 8 2007-11-01 07:47
94831 Re:JAVA学习日子分享 fhdking 72 2007-11-04 13:53
95820 Re:JAVA学习日子分享 fhdking 2678 2007-11-04 13:56
95719 Re:JAVA学习日子分享 fhdking 2274 2007-10-18 14:07
94814 Re:JAVA学习日子分享 fhdking 903 2007-11-05 15:15
95507 缓存问题 fhdking 3108 2007-11-07 15:49
95155 Re:JAVA学习日子分享--路径问题 fhdking 3766 2007-11-07 15:53
94266 Re:JAVA学习日子分享--路径问题 JJ_JJ 57 2007-11-09 01:23
97637 JSP乱码和out内置对象 fhdking 3357 2007-11-08 09:33
94412 Re:JAVA学习日子分享 fhdking 73 2007-11-09 17:57
97119 include和forward方法 fhdking 3648 2007-11-12 10:21
94205 Re:JAVA学习日子分享 王勇 19 2007-11-17 18:05
93914 Re:JAVA学习日子分享 fhdking 46 2007-11-19 15:06
94442 Re:JAVA学习日子分享 fhdking 9819 2007-11-19 15:17
94336 Re:JAVA学习日子分享 fhdking 6200 2007-11-20 11:05
95688 Re:JAVA学习日子分享 fhdking 1623 2007-10-19 13:33
95885 培训日记(利用session自动登录) fhdking 6190 2007-11-21 11:05
92938 Re:JAVA学习日子分享 ws5696611 54 2007-12-26 19:09
93535 Re:JAVA学习日子分享 g007 10 2008-01-14 15:26
95216 Re:JAVA学习日子分享 fhdking 2579 2007-10-21 14:53
95181 Re:JAVA学习日子分享 fhdking 313 2007-10-22 15:46
95501 Re:JAVA学习日子分享 fhdking 1733 2007-10-23 13:42
95281 Re:JAVA学习日子分享 fhdking 1929 2007-10-24 13:37
94834 Re:JAVA学习日子分享 yunshao110 5 2007-10-25 07:51
95012 Re:JAVA学习日子分享 yunshao110 5 2007-10-25 07:54

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923