JavaWeb笔记5-编码问题、JSP页面元素以及request对象_PIUYIXIU的博客-程序员信息网

注意:将eclipse中的tomcat与本地的tomcat保持一致,即将eclipse中的tomcat设置为托管模式(第一次创建tomcat实例后,双击实例,在Severe Location里选择第二项)

JSP页面元素
HTML、java代码、注释、指令

a、脚本Scriptlet
i.主要用于定义局部变量
<% 局部变量、java代码 %>
ii.主要用于定义全局变量
<%! 全局变量、定义方法 %>
iii.主要用于输出表达式
<%= 输出表达式%>

注意:在java的out.print语句中,用"< br >"类似的双引号包裹的HTML标签字符串仍可以发挥原有的功能(脚本中仍然可以解析HTML代码)
在脚本Scriptlet中,out.println类似的语言都不能达到回车的目的。

b、指令

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

关于指令的详细内容,可以百度【JSP指令】
在此只对page指令进行详解
<%@ page…%>
page指定的属性:
language:jsp页面使用的脚本语言
import:导入类
pageEncoding:jsp自身编码 jsp->java
contentType:浏览器解析jsp的编码

c、注释
HTML注释:<! – 注释内容-- >
java注释://注释内容
JSP注释:<%–注释内容–%>
在查看网页原码时,只有HTML注释可见,java和JSP注释不可见

JSP内置对象
内置:自带的,不需要new也能使用的对象

一般情况下,要使用对象要进行new操作

Person per=new Person();

但是JSP有9个内置对象不需要new也可以被调用:

1、out
输出对象
向客户端输出内容

2、pageContext

3、request
请求对象
存储“客户端向服务端发送的请求信息”
(客户端向服务端发出一个请求,请求的对象就在request中包含了)

request对象常见方法
String getParameter(String name)
根据请求的字段名key,返回字段值value

String[] getParameterValues(String name)
根据请求的字段名key,返回多个字段值value
(常见多选按钮checkbox)

setCharactEncoding(“编码格式utf-8”)
设置请求编码
(如果不设置就默认tomecat编码,tomcat7以前是iso-8869-1,tomcat8以后是utf-8)

getRequestDispatcher(“b.jsp”).forward(request,response)
请求转发:A->B(跳转页面)

ServerContext getServerContext()
获取项目的ServerContext对象

4、response

5、session

6、application

7、config

8、page

9、exception

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/PIUYIXIU/article/details/108835113

智能推荐

iOS之使用CoreImage进行人脸识别_cleven_zhao的博客-程序员信息网

更新 :应各位朋友的需求,补上了OC版本的demo, OC版下载地址另外附上 : swift版下载地址CoreImage是Cocoa Touch中一个强大的API,也是iOS SDK中的关键部分,不过它经常被忽视。在本篇教程中,我会带大家一起验证CoreImage的人脸识别特性。在开始之前,我们先要简单了解下CoreImage framework 组成CoreImage f

IDEA MAVEN 插件报红色波浪线错误_xiaoisjl的博客-程序员信息网

原因(猜测):pom里面需要的maven插件,当前maven没有或者不支持高版本的。解决办法:把本地仓库的maven插件删了,或者直接新建一个maven仓库,重新下载插件。...

日志收集神器 Logstash,闪亮登场~_Java技术栈的博客-程序员信息网

作者:废物大师兄来源:www.cnblogs.com/cjsblog/p/9445792.htmlLogstash介绍Logstash是一个开源数据收集引擎,具有实时管道功能。Logstash可以动态地将来自不同数据源的数据统一起来,并将数据标准化到你所选择的目的地。集中、转换和存储你的数据Logstash是一个开源的服务器端数据处理管道,可以同时从多个数据源获取数据,并对其进行转换,然后将其发送到你最喜欢的“存储”。(当然,我们最喜欢的是Elasticsearch)输入:采集各种样式、大

软件测试之架构与用例_组织架构测试用例_VaguesInvisibles的博客-程序员信息网

1、为什么需要测试用例?2、如何根据项目的具体需求,构造测试用例结构?3、测试用例有哪些基本元素组成?4、设计测试用例时,需要遵循哪些基本的原则?5、在测试用例设计方面,白盒测试方法和黑盒测试方法是如何体现出来的?6、系统测试用例设计和功能测试用例设计有什么区别?7、测试用例如何被组织起来完成不同阶段的测试任务?本章从以上7个维度去描绘1、为什么需要测试用例? 测试用例是为某个特定测试目标而设计的,它是测试操作过程序列、条件、期望结果及相关数据的一个特...

jquery - easy - ui 下的tree (动态加载数据)_ijwsoft的博客-程序员信息网

jquery - easyUI的使用 参考:http://hi.baidu.com/flyredfly/item/f87b923e1ae3d683c3cf29e4http://blog.csdn.net/l277759183/article/details/6072797http://www.cnblogs.com/Jacques/archive/2012/01/09/23

python3.7降级3.6_如何在windows中从Python3.7降级到3.6_weixin_39754915的博客-程序员信息网

我已经做了很多次了。我的第一个建议是使用virtual environments。这样,您就可以在任何项目需要该版本的python时使用python 3.6,在其他需要该版本的项目中使用python3.7。但是在windows上,以下是最好的步骤:1.)使用命令提示符从计算机上卸载Python3.72.)双击ProgramFiles文件夹,查看是否有任何需要删除的Python3.7文件夹。不要删除...

随便推点

Android官方开发文档Training系列课程中文版:高效显示位图之管理位图内存_Sahadev_的博客-程序员信息网

原文地址:http://developer.android.com/training/displaying-bitmaps/manage-memory.html除了在上一节中描述的步骤之外,还有一些细节上的事情可以促进垃圾回收器的回收及位图的复用。其推荐的策略取决于Android的目标版本。示例APP BitmapFun展示了如何使应用程序在不同的版本上高效的工作。为了给这节课的知识奠定一些基础,下

Python爬虫之scrapy的概念作用和工作流程_scrapy管道的作用_不一样的花朵的博客-程序员信息网

scrapy的概念和流程学习目标:了解 scrapy的概念了解 scrapy框架的作用掌握 scrapy框架的运行流程掌握 scrapy中每个模块的作用1. scrapy的概念Scrapy是一个Python编写的开源网络爬虫框架。它是一个被设计用于爬取网络数据、提取结构性数据的框架。Scrapy 使用了Twisted['twɪstɪd]异步网络框架,可以加快我们的下载速度。Scrapy文档地址:http://scrapy-chs.readthedocs.io/zh_CN/1.0

Documentation_driver-model_device.txt_zjgsu_linux的博客-程序员信息网

Chinese translated version of Documentation/00-INDEXIf you have any comment or update to the content, please contact theoriginal document maintainer directly.  However, if you have a problemcomm

Java初级学习(转载http://www.cnblogs.com/biehongli/p/5737612.html)_weixin_30536513的博客-程序员信息网

1:初学JAVA,都知道JAVA是面向对象的编程。笔者这节开始说说类和对象。(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错)学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键启动了Eclipse代码辅助菜单,Shift+Ctrl+o快捷键导入包Ctrl+F可以快速查找API,中文版API,百度云链接:http://pan.baidu.com/s/1slQWhCL 密码:c...

android html 换行,HTML.fromHtml换行符消失_析木分野的博客-程序员信息网

I am taking Spanned Text from an EditText box and converting it to a HTML tagged string using HTML.toHtml. This works fine. I have verified that the string is correct and contains ain the appropriate ...

推荐文章

热门文章

相关标签