这个问题是由下面的代码引起的:
java 代码
如果把
java 代码
中的contentype换成pageEncoding后,请求这个页面时,js代码就会出错,所以在网上找了一点关于这两个区别:
contentType — 指定的是JSP页最终 Browser(客户端)所见到的网页内容的编码
pageEncoding -- 指定JSP编写时所用的编码
<meta http-equiv="Content-Type" content="text/html; Charset=gb2312">
该META标签定义了HTML页面所使用的字符集为GB2132,就是国标汉字码。如果将其中的“charset=GB2312”替换成“BIG5”,则该页面所用的
字符集就是繁体中文Big5码。当你浏览一些国外的站点时,IE浏览器会提示你要正确显示该页面需要下载xx语支持。这个功能就是通过读取HTM
L页面META标签的Content-Type属性而得知需要使用哪种字符集显示该页面的。如果系统里没有装相应的字符集,则IE就提示下载。其他
的语言也对应不同的charset,比如日文的字符集是“iso-2022-jp ”,韩文的是“ks_c_5601”。
Content-Type的Content还可以是:text/xml等文档类型;Charset选项:ISO-8859-1(英文)、BIG5、UTF-8、SHIFT-Jis、Euc、Koi8-2、us-asc
ii, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp,euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw,
x-cns11643-1,x-cns11643-2等字符集;Content-Language的Content还可以是:EN、FR等语言代码。
pageEncoding
在JSP标准的语法中,如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。
ContentType
ContentType属性指定了MIME类型和JSP页面回应时的字符编码方式。MIME类型的默认值是“text/html”; 字符编码方式的默认值是“ISO-8859-1”. MIME类型和字符编码方式由分号隔开
pageEncoding的内容只是用于jsp输出时的编码,不会作为header发出去的。
pageEncoding 是通知web server jsp的编码。
分享到:
相关推荐
本单元主要介绍了Java Web应用开发中的几个核心概念和技术,包括JSP语法的应用、页面结构的设计与实现、基本的学生信息查询功能、异常处理机制以及用户登录逻辑的实现。通过具体的实践案例,帮助学习者深入理解并...
charset=UTF-8" pageEncoding="UTF-8"%>` 是JSP的`@page`指令,用于设置JSP页面的基本属性。这里设置了语言为Java,内容类型为HTML,字符编码为UTF-8。 - `contentType` 属性:定义了页面的MIME类型和字符集,这里...
1. **数据库连接与查询**:使用相同的数据库连接方式,构建SELECT语句查询所有成绩信息。 2. `executeQuery()`方法用于执行查询操作,并返回结果集(`ResultSet`),可用于遍历和展示查询结果。 ### 总结 本系统展示...
当用户填写表单并提交后,JSP可以通过JavaBean来收集和验证这些数据,然后进行相应的业务处理。例如,JavaBean可以接收HTTP请求参数,调用setter方法设置属性,然后通过getter方法获取数据以显示或进行其他操作。 ...
在IT行业中,JSP(JavaServer ..."mdrd.jsp"页面负责收集用户输入,而"mkdir.jsp"页面则负责处理请求并根据用户输入创建文件夹。这个过程涉及到JSP的基本语法、HTML表单以及Java的文件操作,是Web开发中的基础操作。
- 实验中使用了`contentType="text/html"`和`pageEncoding="gb2312"`来设定页面内容类型和字符编码,确保中文字符正确显示。 通过这个实验,学生不仅能够理解HTML和CSS的基础,还能掌握如何使用表单控件与用户进行...
`contentType`和`pageEncoding`确保了输出的HTML页面和页面内部处理的字符串的编码一致性。 - `<script>`标签:用于包含JavaScript代码,这里是用于验证登录表单的`validateLogin()`函数,检查用户名和密码是否为空...
此外,通过物联网传感器收集的数据(如图书馆内温度、湿度等),可以进一步优化图书存储条件,提高图书管理效率。物联网还可以帮助追踪图书的位置,实现智能化的图书定位服务。 六、总结 本实验通过实际操作,让...
charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> 简单注册 用户名: <input type="text" id="username" name="username" required><br> 密码: ...
首先,在 HTML 头部,我们可以看到 `*,java.sql.*" pageEncoding="GB2312" contentType="text/html"%>`,这行代码指定了JSP页面的语言为Java,import了java.util和java.sql包,并设置了页面的编码为GB2312和内容类型...
它可以为多种关系型数据库提供统一的访问接口,使Java应用程序能够轻松地与各种数据库交互。 #### 三、项目结构及功能描述 本项目主要涉及三个JSP文件:`index.jsp`、`login.jsp` 和 `welcome.jsp`。 ##### 3.1 ...
charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html> 取回密码 邮箱: 发送验证码 ``` **2. 发送验证码:** 验证用户身份通常通过发送验证码到用户提供的邮箱或手机。这需要集成邮件服务或短信...
总结来说,JSP和Servlet结合使用,可以实现用户界面与服务器端数据处理的完美交互。通过JSP创建表单,Servlet处理表单提交,然后将处理结果返回给用户。这种模式是Web开发中的基础,也是许多复杂应用的基石。了解并...
charset=GB18030" pageEncoding="GB18030" %> `这样的声明语句。这里指定了页面的脚本语言为Java,内容类型为HTML,并且字符集编码为GB18030。`*" %> `则是导入语句,用于引入Java标准库中的工具包,如集合类等。 #...
- 定义了`rv()`函数用于收集选择的数据并返回给调用者。 - 定义了`ChangeLocation(id)`函数,该函数接收一个参数`id`,用于根据父级选项的值动态更新子级菜单的选项。 - 使用JavaScript操作DOM元素,如`document....
#### 二、需求分析与设计 **需求背景:** - 需要在注册页面收集用户的注册信息,包括用户名、密码、生日和年龄。 - 用户输入的日期需要按照特定格式进行转换。 - 注册完成后,需要在另一个页面展示用户的注册信息,...
总结,这个"一个小的jsp和servlet的例子"展示了基本的Web应用开发流程,通过JSP收集用户输入,Servlet处理这些输入并返回响应。对于初学者,这是一个很好的起点,可以深入理解JSP和Servlet的工作原理及其在Web开发中...
在网页设计中,文本框(Input)是用户与页面交互的重要元素,用于收集用户的输入信息。自校验功能则是为了确保用户输入的数据符合预设的规则,提高数据的准确性和安全性。在这个“其他类别网页中文本框自校验的标签_...
例如,设置JSP页面的`pageEncoding`为`UTF-8`,在Servlet中设置HTTP响应的`contentType`为`text/html;charset=UTF-8`,并且在连接数据库时指定正确的字符集。 6. **数据库操作**:在`fuser`表中,我们需要设计合适...
在IT领域,尤其是在Web开发中,表单是用户与服务器交互的重要工具,用于收集和发送数据。本主题将深入探讨如何编写注册表单的HTML代码,以及如何在JSP(JavaServer Pages)环境下处理表单的提交过程。下面将详细阐述...