资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jsp基础知识总结

这篇文章主要介绍jsp 基础知识总结,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联主要从事网站设计制作、网站制作、网页设计、企业做网站、公司建网站等业务。立足成都服务尉氏,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:028-86922220


一.Servlet知识及常见错误和规律.

1.桌面运行程序与WEB应用程序在过程实质是一样的---基于请求与响应的过程.
2.http协议(超文本传输协议)
 1).无状态:多次请求信息之间无联系.
 2).用于internet发送请求和响应消息
 3).使用端口接收和发送消息,默认为80端口.
端口:为内存缓冲区(多线程接收数据)
windows: 0---65535端口
 0---4096为系统端口
3.什么是Servlet?
 Server let服务器端小程序.
 用来处理客户端发送的请求,并由服务器响应给客户端的java编写的程序.
 Servlet只在服务器运行

4.Servlet详解:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class MyServlet extends HttpServlet
{
 public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
 {
  response.setContentType("text/html;charset=gb2312");
  request.setCharacterEncoding("gb2312");
 
response.sendRedirect("Login.jsp"); //重定向方法
request.getParameter("");  //读取客户端数据

/ /以下方法为转发,不同于重定向的是:转发时数据不丢失.
 ServletContext context=this.getServletContext();
 RequestDispatcher dispatcher=context.getRequestDispatcher

("/welcome.jsp");
 dispatcher.forward(request,response);
 
 ...//以下方法为包含(用得相对较少)
dispatcher.include(request,response);

}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException
{
doGet(request,response);
}
}

(2).当需要向Servlet传递参数的时候,Src="Servlet?name=' '  ";

5.执行servlet时,发生下载提示:

(1).可能性一:text/html;charset=GBK中间分号写成逗号.
(2).可能性二:XML中配置信息出错.
(3).可能性三:如定义全局变量时,例:CONTENT_TYPED在以后所用中放在双引号之中.
(4).可能性四:当上面的text/html,charset中写错字符的时候,也会提示下载.

6执行servlet时,发生404错误:

(1).多为xml中配置出错.
(2).可能在servlet通信方法中url出错.
(3).表单提交时:action路径.
(4).比较弱智的错误就是标记写错,请仔细检查.

7.执行servlet时,发生403错误:

(1).tomcat下站点里发生错误.

8.执行servlet时,发生405错误:

(1).servlet中没有post提交方法时.

95.执行servlet时,发生500错误:

(1).多数为servlet程序代码中发生异常错误.

10.执行时,取出的数据为null.就要根据实际情况对应错误提示去找.

11.执行jsp页时,发生500错误提示....
 
多数为jsp页面在转译过程中发生编译错误! 甚是严重错误,可以按提示回头去找...


二.XML配置