今天给各位分享javapage指令import的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、jsp page指令2、简述page指令标记属性的应用3、无线网出现4、在JSP页面中怎么import进来JAVA的类?5、java 中的import
jsp page指令
1. pageEncoding: 只是指明了 JSP 页面本身的编码格式,跟页面显示的编码没有关系;
容器在读取(文件)或者(数据库)或者(字符串常量)时将起转化为内部使用的 Unicode,而页面显示的时候将
内部的Unicode转换为contentType指定的编码后显示页面内容;
如果pageEncoding属性存在,那么JSP页面的字符编码方式就由pageEncoding决定,
否则就由contentType属性中的charset决定,如果charset也不存在,JSP页面的字符编码方式就采用
默认的ISO-8859-1。
2. contentType: 指定了MIME类型和JSP页面回应时的字符编码方式。MIME类型的默认值是“text/html”;
字符编码方式的默认值是“ISO-8859-1”. MIME类型和字符编码方式由分号隔开;
3. pageEncoding和contentType的关系:
1. pageEncoding的内容只是用于jsp输出时的编码,不会作为header发出去的; 是告诉web Server
jsp页面按照什么编码输出,即web服务器输出的响应流的编码;
2. 第一阶段是jsp编译成.java,它会根据pageEncoding的设定读取jsp,结果是由指定的编码方案翻译
成统一的UTF-8 JAVA源码(即.java).
3. 第二阶段是由JAVAC的JAVA源码至java byteCode的编译,不论JSP编写时候用的是什么编码方案,
经过这个阶段的结果全部是UTF-8的encoding的java源码.JAVAC用UTF-8的encoding读取
java源码,编译成UTF-8 encoding的二进制码(即.class),这是JVM对常数字串在二进制码
(java encoding)内表达的规范.
4. 第三阶段是Tomcat(或其的application container)载入和执行阶段二的来的JAVA二进制码,
输出的结果,也就是在客户端见到的,这时隐藏在阶段一和阶段二的参数contentType就发挥了功效
4. 和contentType效果一样的设置方式还有 html页面charset, response.setCharacterEncoding(),
response.setContentType(),response.setHeader(); response.setContentType(),
response.setHeader();优先级最好,其次是response.setCharacterEncoding();再者是
%@page contentType=”text/html; chareset=gbk”%,最后是meta http-equiv=”content-type”
content=”text/html; charset=gb2312″ /.
5. web页面输入编码: 在设置页面编码%@page contentType=”text/html; chareset=gbk”%的同时,也 就指定了页面的输入编码;
如果页面的显示被设置为UTF-8,那么用户所有的页面输入都会按照 UTF-8 编码; 服务器端程序在读
取表单输入之前要设定输入编码;
表单被提交后,浏览器会将表单字段值转换为指定字符集对应的字节值,然后根据 HTTP 标准 URL
编码方案对结果字节进行编码.但是页面需要告诉服务器当前页面的编码方式;
request.setCharacterEncoding(),能修改Serverlet获取请求的编码,response.setCharacterEncoding(),
能修改Serverlet返回结果的编码.
简述page指令标记属性的应用
language=java
声明脚本语言的种类,暂时只能用java
extends=package.class
标明JSP编译时需要加入的Java Class的全名,但是得慎重的使用它,它会限制JSP的编译能力.
import={package.class | package.* }, …
需要导入的Java包的列表,这些包就作用于程序段,表达式,以及声明。
下面的包在JSP编译时已经导入了,所以你就不需要再指明了:
java.lang.*
javax.servlet.*
javax.servlet.jsp.*
javax.servlet.http.*
session=true | false
无线网出现
表示当前整个页面的脚本语言的种类是JAVA。 指令作用于整个JSP页面,同样包括静态的包含文件。但是指令不能作用于动态的包含文件,比如 language=”java” 声明脚本语言的种类,目前只支持JAVA语言。默认为JAVA。
在JSP页面中怎么import进来JAVA的类?
1. %@page import=”com.ideal.dao.CommPayAppDao”
2. 其中,类CommPayAppDao为代码src中包com/ideal/dao下面的dao类,这样你在jsp页面就可以像java类中写代码一样使用该类中的public方法,
例如:假设该dao类中有public方法getPayAmount(String s)
%
CommPayAppDao dao=new CommPayAppDao();
String comm_code=”018876666″;//商户号
dao.getPayAmount(comm_code);//根据商户号获取付款金额
%
3. 看到这里,我想你应该可以自己去操作了,呵呵~祝你在交流中进步,谢谢!
java 中的import
我试过了,没有错误,可能是你自己设置classpath了,把这个删了就可以了,如果还是不行,你把错误信息发过来。
javapage指令import的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、javapage指令import的信息别忘了在本站进行查找喔。