欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

实训第六天

程序员文章站 2022-04-05 22:51:47
...

前日回顾:

ServletConfig 对象;

    1. ServletConfig config = this.getServletConfig();  
    2. String sheng= config.getInitParameter("sheng");
 
ServletContext 对象;
ServletContext application = this.getServletContext();
 application.setAttribute("imgs", imgs); 

ServletContext 的 getResourcePaths() 方法遍历图片集;

Filter 过滤器。


今日内容:

JSP 页面的语法

JSP 实际上是 Servlet;

C:\Users\Administrator\Workspaces\MyEclipse 10\.metadata\.me_tcat\work\Catalina\localhost\Project_Mail\org\

1 . <% include file="" %> ; (产生一个类)静态引入,需要注意将 path 和 basePath 这两个变量在被引入 jsp 注释掉。

2 . <jsp:include page="" /> (产生两个类) 动态引入。

实例:

实训第六天

JSP 实际上就是个 Servlet;

3 . 脚本语句


a . 注释:<!-- -->(能在源代码中看见,不能注释 java 代码); <% %> (不能在源代码中看见,能注释 java 代码)

b . 声明:<%! %>声明变量和方发 ;

c . java 脚本段:<% %>

d . 表达式: <%= %>

4 . 解决传中文参数出现乱码问题

a . request.setCharacterEncoding("UTF-8"); 设置请求参数的编码类型,进行整体转换(post),但是不一定解决问题;

b . new String(username.getBytes("iso-8859-1"),"utf-8"); 单个转换,每一个变量都得写;

c . 创建一个编码集过滤器,otmcat /conf/server.xml 的第67行<connector> 加上 userBodyEncodingForURI="true" ,适合提交get方式;

与数据库相关的用servlet;与数据库没关的用 JSP ;

JSP 页面中的常用内置对象

1 ) . request:请求对象(作用域);

2 ) . response:响应对象;

3 ) . pageContext:页面上下文对象(作用域);

4 ) . session:会话对象(作用域)

5 ) . application:应用程序对象(作用域);

通过 pageContext 对象可以得到其他八个内置对象;