刚接触sevlet几天,,入门时就遇到了很多问题。
1.对servlet的理解
问题:前台和后台的一种桥梁,通过继承HttpServlet来实现这一功能,并通过Java代码来进行操作前台封装好的对象。其实和普通的Java类没有什么不一样,同样的可以在控制台进行javase的所有练习,唯一不同的就是多了一项和前台进行交互的功能。
这样理解对么?
2.对sevlet的实践
问题:要使一个sevlet进行工作,首先进行注册,并且要配置一个架包的环境变量。是不是在web.xml中写好映射地址如:E:\java tools\tomcat 6.0\webapps\First\WEB-INF\classes,然后就可以开始使用了。
3.对sevlet的具体实践
import java.io.*;
import javax.servlet.*;
import java.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void service(HttpServletRequest request,HttpServletResponse response)
throws IOException ,ServletException
{
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<font size=30 color=red>red color</font><br>");
out.println("</html>");
}
}
我按照张孝祥老师的代码copy了一遍,并且也是用dos命令行javac编译,我也知道没有主类是不能编译成功的,可是为什么视频上是可以编译出来,设置好架包后就可以编译成功!
4.进一步感到迷惑
问题:
第二张图片是可以进去的,只是老师故意把映射地址的hello写成Hello,我很不明白,映射里面的/hello/demo/hello.html是怎么来的,classes里面明明只有一个编译好的class文件呀
难道sevlet还可以当做html网页来访问?