JSP知识点笔记-常用技术方法

简介: jsp知识点范围:请求回应,session,异常处理,cookie,数据库等

jsp知识点范围:请求回应,session,异常处理,cookie,数据库等

  • request具有请求域,即完成客户端请求之前,该对象一直有效;
  • 客户端为动态时request获取不到,静态时才能获取到;
  • PrintWriter总是提前于out对象;
  • out.flush()强制清空缓冲区并打印出结果;
  • 使用out打印,提前于java.io.PrintWriter;
  • 设置响应的MIMI类型:response.setContentType(“text/html;charaset=utf-8”);
  • 请求重定向:sendRedirect(“login.jsp”),重定向到login.jsp页面;
  • 请求重定向:2次请求,前一次请求对象不会保存,地址栏hrl会改变,是response的;
  • 请求转发:getRequestDispatcher().forward(req, resp);
  • 请求转发:1次请求,其它跟请求重定向相反,是request的;
  • 一般默认30分钟,当超时或服务器重启时session被销毁;
  • session.invalidate()可以直接销毁session;
  • 旧的session,只要不销毁会一直存在,只是没有再被使用了;
  • 在WEB-INF里的web.xml配置超时时间,<session-config><session-timeout></ ></ >;
  • 复制项目时虚拟路径也要改,不然虚拟路径还是之前的路径;
  • application相当于一个全局变量,各个页面都可以使用其值;
  • Enumeration枚举类型,需要了解它的遍历方式;
  • exception处理,需要设置两个页面。错误页:顶端设置errorPage=“处理.jsp”;处理页:顶端设置isErrorPage=“true”;
  • Javabeans符合特定规范的java类,解决代码重复编写,减少代码冗余,功能区分明确,提高了代码的维护性;
  • Javabean设计原则:共有类;无参的共有构造方法;私有属性;getter和setter方法;
  • table放在form里提交表格里的数据,form放在table里是提供某个内容;
  • html里的<jsp:useBean />里的class要全路径;
  • cookie存在中文会报错,需要java.net下的编码解码工具方法。编码URLEncoder.encode(),解码URLDecoder.decode();
  • 业务逻辑类(DAO),实体类,DBHelper类;
  • 业务逻辑类起名:实体类+dao;
  • 对数据库的操作肯定会发生异常,所以异常处理是必须的;
  • 数据库调用:ENGING=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
  • mysql5,6以后使用InnoDB这个引擎,事务型数据库首选引擎;


目录
相关文章
|
1月前
|
Java 容器
【学习笔记】Jsp与Servlet技术
【学习笔记】Jsp与Servlet技术
65 0
|
3月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
33 3
|
5月前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
104 12
|
5月前
|
缓存 小程序 前端开发
Java服务器端技术探秘:Servlet与JSP的核心原理
【6月更文挑战第23天】Java Web开发中的Servlet和JSP详解:Servlet是服务器端的Java小程序,处理HTTP请求并响应。生命周期含初始化、服务和销毁。创建Servlet示例代码展示了`doGet()`方法的覆盖。JSP则侧重视图,动态HTML生成,通过JSP脚本元素、声明和表达式嵌入Java代码。Servlet常作为控制器,JSP处理视图,遵循MVC模式。优化策略涉及缓存、分页和安全措施。这些技术是Java服务器端开发的基础。
61 9
|
5月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
【6月更文挑战第23天】Java Web开发中,Servlet和JSP是构建动态Web应用的基础。Servlet处理逻辑,JSP专注展示。示例展示了Servlet如何通过`request.setAttribute`传递数据给JSP渲染。JSP自定义标签提升页面功能,如创建`WelcomeTag`显示欢迎消息。Servlet过滤器,如`CacheControlFilter`,用于预处理数据或调整响应头。这些集成和扩展技术增强了应用效率、安全性和可维护性,是Java服务器端开发的关键。
65 7
|
5月前
|
存储 设计模式 搜索推荐
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(下)
34 1
|
5月前
|
XML 前端开发 Java
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
早期javeweb技术 JSP JDBC JSTJ Servlet BooStrap(上)
31 0
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的个人网站系统
基于JSP技术的个人网站系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的定西扶贫惠农推介系统
基于JSP技术的定西扶贫惠农推介系统
|
5月前
|
安全 Java 关系型数据库
基于JSP技术的电子商城系统
基于JSP技术的电子商城系统