• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
小不点儿大的由我做主!
流年似水!
博客园    首页    新随笔    联系   管理    订阅  订阅

servlet的配置

servlet的配置

部署Servlet需要在web.xml配置文件添加两个配置元素:<servlet>和<servlet-mapping>。其中<servlet>元素是用来定义Servlet的,而<servlet-mapping>元素则是为Servlet定义映射路径的。
Code
<!--HelloServlet definition-->
<servlet>
      
<serlvet-name>HelloServlet</servlet-name>
      
<servlet-class>ch16.HelloWorld</servlet-class>
</servlet>

<!--HelloServlet mapping-->
<servlet-mapping>
      
<servlet-name>HelloServlet</servlet-name>
      
<url-pattern>/sayHello</url-pattern>
</servlet-mapping
在配置代码中,首先定义了一个名为HelloServlet的Servlet,它指向的类文件是该Web应用根目录下的\WEB-INF\classes\ch16\HelloWorld.class文件;然后在<servlet-mapping>元素的定义了Servlet接受的URL请求,所有对该Web应用的相对路径为/sayHello的URL请求都将转发给HelloWorld进行处理。

另外<url-pattern>还表示以什么方式请求,可以为sayHello.jsp,则请求时浏览器地址栏应写:sayHello.jsp

现在发现计算机专业方面的书上好多错哦,简直就是误人子弟嘛!在显示页面写了一个jsp程序,有一个form表单
<form action="/HelloServlet" action="post">
老是提交不了,servlet的配置也没有错误,就觉得肯定是这里有错,没想到真的是也。这还是按书上写的。其实就是多了一个“/”就把人害惨了。在form里,action后面的内容其实就是<servlet-name>后面的名字,不所以此处应该直接写成:<form action="HelloServlet" action="post">,千万不能加“/”。
posted @ 2008-10-27 17:10  小不点儿大的由我做主!  阅读(169)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3