jsp的全称是:javaservletpages,java的服务器页面
主要作用:替代servlet程序回传html页面的数据,因为servlet程序回传html页面数据是一件非常繁琐的事情,开发成本和维护成本都极高
1、jsp在lt%,%gt中编写java代码
2、既然它是java的服务器页面,那它就基于sun的jdk来执行,也就是说jsp文件是java文件的某种伪格式。
3、jsp的运行。1、jsp在tomcat(以后介绍)发布,2、在浏览器访问过程中jsp会生成:jsp名称_和jsp名称_,这就验证了(2、),说明jsp在执行过程中先生成java文件再使用java语法编译,从而在jvm(虚拟机)执行。
jsp动态绑定class,是通过jsp动态获取后台的数据,再然后再给标签的class赋值。
可以在请求参数里加入一个操作类型参数,取0表示验证用户名,取1表示注册提交,根据这个参数判断以后,分别再取出两种功能对应的参数做逻辑处理
下载完文档都是代码作解决方法如下:
的内核和class文件是基于unicode的,这使java程序具有良好的跨平台性,但也带来了一些中文问题的麻烦。原因主要有两方面,java和jsp文件本身编译时产生的问题和java程序于其他媒介交互产生的问题。
2.首先java(包括jsp)源文件中很可能包含有中文,而java和jsp源文件的保存是基于字节流的,如果java和jsp编译成class文件过程中,使用的编码与源文件的编码不一致,就会出现。
3.基于这种,建议在java文件中尽量不要写中文(注释部分不参与编译,写中文没关系),如果必须写的话,尽量手动带参数-ecodinggbk或-ecodinggb2312编译对于jsp,在文件头加上lt%@pagecontenttype#34text/htmlcharsetgbk#34%gt或lt%@pagecontenttype#34text/htmlcharsetgb2312#34%gt基本上就能解决这类问题。
4.要重点讨论的是第二类,即java程序与其他存储媒介交互时产生的。
5如果在以上转换过程中使用的编码与字节原有的编码不一致,很可能就会出现。