服务热线:18609840880

建站知识

建站知识

您当前位置:首页 > 建站知识

JSP常见错误和规律

发布时间:2018-09-30

1、桌面运转程序与WEB应用程序在进程本质是一样的--基于恳求与呼应的进程
  2、http协议(超文本传输协议)

  ◆无状态:屡次恳求信息之间无联络。

  ◆用于internet发送恳求和呼应音讯

  ◆运用端口接纳和发送音讯,默认为80端口。

  端口:为内存缓冲区(多线程接纳数据)

  3、什么是Servlet?

  Server let服务器端小程序。

  用来处理客户端发送的恳求,并由服务器呼应给客户端的java编写的程序。

  Servlet只在服务器运转

  4、Servlet详解:java培训如何?

  ◆源*演示:

  ?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);

  ? }

  ?}

  ◆当需要向Servlet传递参数的时分,Src=“Servlet?name=' ' ”;【java工作如何】

  5、履行servlet时,发作下载提示:

  ◆可能性一:text/html;charset=GBK中心分号写成逗号。

  ◆可能性二:XML中装备信息犯错。

  ◆可能性三:如界说大局变量时,例:CONTENT_TYPED在今后所用中放在双引号傍边。

  ◆可能性四:当上面的text/html,charset中写错字符的时分,也会提示下载。

  6、履行servlet时,发作404过错:

  ◆多为xml中装备犯错。

  ◆可能在servlet通讯办法中url犯错。

  ◆表单提交时:action途径。

  ◆对比弱智的过错即是符号写错,请仔细检查。

  7、履行servlet时,发作403过错:

  ◆tomcat下站点里发作过错。

  8、履行servlet时,发作405过错:

  ◆servlet中没有post提交办法时。

  9、履行servlet时,发作500过错:

  ◆大都为servlet程序代*中发作反常过错。

  10、履行时,取出的数据为null。就要依据实际情况对应过错提示去找。

  11、履行jsp页时,发作500过错提示…

  ◆大都为jsp页面在转译进程中发作编译过错! 甚是严重过错,能够按提示回头去找…

  二、JSP入门之XML装备方面

  ◆源*演示

  ?!--config中的装备信息,傍边装备需要在servlet中的xml中--

  ?servlet

  ? init-param

  ? param-namesess/param-name

  ? param-classcom.servparam-class

  ? /init-param

  ? servlet-nameMyservlet/servlet-name

  ? servlet-classcom.Myservetl/servlet-class

  ?/servlet

  ?

  ?!--此为对Myservlet进行映射--

  ?servlet-mapping

  ? servlet-nameMyservlet/servlet-name

  ? servlet-class/url/servlet-class

  ?servlet-mapping

  ?

  ?!--context中装备信息--

  ?context-param

  ? param-nameses/param-name

  ? param-classcom.ser/param-class

  ?/context-param

  ◆装备信息只能读取,而且config是在单个Servlet中能拜访,context是大局拜访

  三、JSP入门之会话盯梢技能方面  达内java培训如何?

  ◆用户授权

  ◆躲藏表单域

  ◆URL重写

  ◆Cookie运用

  1、会话:是同一客户端和服务器之间在同一段时刻的屡次恳求和呼应。

  2、Session运用(要点)

  HttpSession session=request.getSession();

  session.setAttribute(“name”,Object); //附值

  session.getAttribute(); //取值

  session.removeAttributer();

  3、Cookie(类)

  1)Cookie是什么?

  cookie是一段字符串,由HTTP支持,在客户端能够持久保留。写入(硬盘)。

  每次恳求,呼应中都会为cookie留有空间。

  2)用法:

  Cookie cookie=new Cookie(“name”,cookie); //有必要指定cookie的键与值,且有必要为字符串【java工作如何】

  response.addcookie(cookie);

  cookie.setMaxAge(3600); //以秒为单位

  //读取客户端发送过来的cookie,返回值类型为: cookie数组

  request.getCookies();

  //循环读取键与值

  运用进程:

  (1)生成cookie, new cookie(“”,“”)

  (2)设置生计周期 0,SetMaxAge(秒)。

  (3)发送到客户端:response.addCookie(cookie);

  小常识:

  (1)一个网站多向一个客户端写20个cookie。

  (2)一个客户端多接纳300个cookie。

  4、Session与Cookie这间的关系:

  session的ID作为Cookie的值在客户端与服务器之间进行传递。

  四、JSP入门之构建实体Bean的准则方面:

  1、bean类为公有

  2、类成员为私有

  3、必有一个无参结构

  4、有set()和get()办法

  5、办法命名为setXxx()或getXxx()办法

  五、JSP入门之MVC完成数据封装方面

  此数据封装规范按MVC总结。

  所需内容:

  ◆Servlet

  ◆JavaBean

  ◆OperBean(DBconnection)

  ◆Jsp

大连新图闻科技有限公司是一家品牌设计服务提供商,企业网络服务品牌,也是企业邮箱“盈世”的大连地区代理商。公司服务项目包括网站建设、平面设计、网络营销推广、商业摄影、企业邮箱等,帮助客户提高企业综合竞争能力。

18609840880(微信同步)

市场部 : 8001@newtwowin.com
业务联系,业务需求请发到此邮箱.

QQ咨询: 94091176
客服部:xxz@newtwowin.com
地址:大连市西安路罗斯福B座3109