好久没有使用过servlet了,于是没事扯蛋写了一个,结果着实让我蛋疼!借此时间分享下蛋蛋--碎一地

简略说下servlet的配置过程:

1、使用eclipse或myeclipse都能快捷的创建一个servlet,一个普通的java类继承HttpServlet后也算是个servlet,实现...。

2、配置web.xml,一个简单的dynamic web project的就可以了。配置方式如下:

 <servlet>
    <servlet-name>(自定义servlet名称)</servlet-name>
    <servlet-class>javax.servlet.TestServlet</servlet-class>
  </servlet>

 

<servlet-mapping>
    <servlet-name>(自定义servlet名称:上面的一一对应)</servlet-name>
    <url-pattern>/TestServlet</url-pattern>
  </servlet-mapping>

注:<url-pattern>中的参数是自己随便写的,只做servlet访问路径,不重复即可(最好'/'打头)!

3、页面访问:

随便写个form,action="/项目名称/TestServlet",

4、验证:保存好所有修改后的页面,启动tomcat,发布项目,访问页面点击submit,结果:蛋碎了!

 

纠结之处:

1、记不清servlet该如果请求了。这个不是问题,随便找个网页看看就知道了,

2、最蛋疼的问题来了,没错啊,麻痹的配置都正确啊,一访问就来个NullPointException!

究竟是什么原因呢???仔细瞅瞅,是servlet没有找到的问题!

 

 

朋友,是不是包可以随便命名呢?是不是符合规则的java文件就可以随便建呢?

有过类似经验的肯定一看就能看出来,我回想了一下以前看的servlet,貌似对包的命名没有特殊要求吧(我自己说的)!可结果就出在这!如果你把包换成其他的,不要照着sun的搞,你就是安全的,因为人家是有版权的!

重命名包后,改改配置,重启tomcat,OK!