• JSP语法


    jsp语法

    1. 模板元素

    在 jsp 页面中所有的 html 标签部分被称作模板元素,用于对整个网页进行布局

    2. jsp脚本

    jsp中的java代码被称作jsp脚本

    有三种形式

    1) 脚本表达式

    被翻译到 out.print() 方法中

    <%=new Date() %>

    2) 脚本片段

    被翻译到 service 方法中

    <%

    for(int i=0; i<10; i++) {

    System.out.println(i);

    }

    %>

    3) jsp 声明

    被翻译到 service 方法外面

    写成员变量成员方法静态代码块

    <%!

    private String name;

    static {

    .......

    }

    %>

     

     

    3. jsp指令

    include指令 用于包含一个页面

    taglib 指令用于引入标签库文件

    page指令 用于向jsp引擎说明jsp的页面情况

    page指令一般都放在页面的开头,但是不管放在哪都对整个页面起作用

    page指令 常用的主要有一下几个:

    1) import 导包, 导入多个包时需要以“,”隔开  也可以分作多条指令书写

    2) session 说明是否使用session 

    默认值为true,被翻译的Serlvet中会自动获得Session
    如果将该值指定为false 被翻译的Servletservice方法中将不获取session

    3) errorPage 指定错误跳转的页面

    在 web.xml 文件中同样可以配置错误页面

    可根据异常类型或错误编码进行配置

    error-page 

    4)  pagaEncoding

    通知jsp引擎在翻译jsp的过程中以什么编码方式来解码jsp文件

    通知 Servlet引擎 response编码方式,相当于 response.setContentType()

    说白了

    只要给jsp指定了 pageEncoding=”utf-8”

    jsp引擎在翻译jsp就会自动加上一句

    response.setContentType(“text/html;charset=utf-8”)

     

    扩展 : jsp 乱码问题

    在 tomcat6 以后jsp就没有乱码问题了如果是使用tomcat5 才会出现乱码问题

     

     

    jsp 乱码解决  告诉jsp引擎jsp页面是什么码,这样翻译才不会错

    告诉response用什么码编码再发给浏览器

  • 相关阅读:
    【机器学习】scikit-learn中的特征选择小结
    【机器学习】scikit-learn中的数据预处理小结(归一化、缺失值填充、离散特征编码、连续值分箱)
    【机器学习】随机森林原理与调参小结
    用find命令巧查目录下文件的个数
    git
    数据库删除主键
    Linux安装JDK
    计算机进制
    java虚拟机故障处理工具
    线程的六种状态
  • 原文地址:https://www.cnblogs.com/qq809306794/p/3167538.html
Copyright © 2020-2023  润新知