} 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配置
<!--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是全局访问
三. ========================会话跟踪技术总结======================== 用户授权. 隐藏表单域 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的键与值,且必须为字符串. response.addcookie(cookie); cookie.setMaxAge(3600); //以秒为单位. //读取客户端发送过来的cookie,返回值类型为: cookie数组 request.getCookies(); //循环读取键与值. |