很少用记事本写过java代码,基本是借用的eclipse等相关的高级工具来写,这下难了,真正纯手工的时候就遇到了不少纠结,呵呵
不过在时间允许的情况下,纠结还真是很事情!
解决思路:
1. 在tomcat/webapp/目录下创建一新项目Dog
2. Dog目录结构为:WEB-INF\classes\com\example
3. 在example下面创建了Dog.java和MyServletContextListener.java(使用记事本编写的。。。)
4. 用javac进行编译
5. 配置MyServletContextListener监听器类到web.xml中
6. 启动tomcat
出现问题及解决办法:
1. 使用javac Dog.java出现了不能编译
因为在Dog.java中使用了package com.example
解决办法:
先cd到时Dog目录,然后使用javac com/example/Dog.java
2. 在编译MyServletContextListener(监听器类)过程中找不到javaservelt包
当时挺纠结的,还好朋友知识这个解决办法。。。
只要将tomcat/lib目录下的servlet-api.jar复制到时Java\jdk1.6.0_12\jre\lib\ext目录下就可以了。~_~
3. 启动tomcat报告utf-8之类异常,查看web.xml,发现少了版本申明,加上<?xml version="1.0" encoding="ISO-8859-1"?>,就没事情了
4. 第四个问题当然是打印了good job在控件台上~_~。
以上就是手动写一个简单监听器过程中遇到的主要问题,至于还有其它的什么API不熟悉。。。先D定。总感觉自己java基础知识不牢固,但不知道从何下手。
附上源代码,当做是一次纠结而美好的回忆。