最基础的servlet自我理解

今天实验室一师弟问起了最基础的servlet问题,发现最基础我竟然不会再见临时实验了一下,总结出粗鄙的几点:

1、关于servlet配置:

 <servlet>
  <servlet-name>hello</servlet-name>
  <servlet-class>edu.bistu.myservlet.MyServlet</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>hello</servlet-name>
  <url-pattern>/hello</url-pattern>
  </servlet-mapping>

用户发送请求(咋发送请求我都被难住了尴尬,用户可以在前台以表单形式发送,action属性对应着我用哪个servlet(可不是我想跳转的页面),或者直接在URL中直接访问),然后Servlet拦截这个请求,流程是这样的:首先通过url-pattern匹配我用哪个servlet处理,</servlet-mapping>中的<servlet-name>hello</servlet-name>会对应找到 <servlet>的位置,然后通过<servlet>的<servlet-name>hello</servlet-name>找到<servlet-class>,然后就去处理了。<servlet-class>中是java文件的位置加名字,并不会有后缀,否则

java.lang.ClassNotFoundException: edu.bistu.myservlet.MyServlet.java且
javax.servlet.ServletException: Error instantiating servlet class edu.bistu.myservlet.MyServlet.java
2、.java文件继承的是HttpServlet,不是其他乱七八糟的敲打
3、doGET和doPOST区别:
1.get是从服务器上获取数据,post是向服务器传送数据。
2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP
post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值