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-name sess /param-name
? param-class com.serv param-class
? /init-param
? servlet-name Myservlet /servlet-name
? servlet-class com.Myservetl /servlet-class
? /servlet
?
? !--此为对Myservlet进行映射--
? servlet-mapping
? servlet-name Myservlet /servlet-name
? servlet-class /url /servlet-class
? servlet-mapping
?
? !--context中装备信息--
? context-param
? param-name ses /param-name
? param-class com.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