1、特点:将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。强调可重用的组件绝大多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。
JSP虚拟主机技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。
而虚拟主机只是服务器上划分出来的最基础的托管网站的空间,是广大中小站长的最佳选择。而对于大型的网站,都是需要租用或托管独立服务器的。
JSP指示JSP页面使用JSP指示将指令传递到JSP引擎。这其中包括:JSP页面指示传递页面相关的信息,例如缓冲区和线程信息或者出错处理。语言指示指定脚本语言,以及所有的扩展。
JSP页面能够调用JDBC或者Java BlendTM组件来生成结果,并且创建标准的HTML,作为结果发送回浏览器。这个模型基本上用JSP页面(编译成为Java Servlet)代替了CGI-BIN概念。
在另一种可能的配置中,基于Web的客户机可能直接对Java Servlet进行请求,Servlet生成动态内容,将结果捆绑到一个结果对象中并且调用JSP页面。JSP页面从该对象中访问动态内容,并且将结果(例如HTML)发送回浏览器。
在ASP下, VBScript 代码被ASP引擎解释执行;在JSP下,代码被编译成 Servlet 并由 Java 虚拟机执行,这种编译操作仅在对JSP页面的第一次请求时发生。运行环境JSP规范定义了供应商在创建JSP引擎时所必须遵从的一些规则。
Tomcat 的 server.xml 文件,设置服务器端口工作方式 Servlet 和 JavaBean 对字符串字符集处理的统一 JSP页面的字符集统一 完成这三点统一,中文想乱码都难,如果使用MySQL的话,数据表也需要做UTF-8统一。
在jsp页中加入一条语句:%@pagecontentType= ext/html;charset=gb2312%中文显示就正常了。
首先,用表单方式提交需要将method设为Post方式,get方式是不能传递中文的。
经常在讨论区看到有人问我的JSP显示中文有乱码怎么办,我用request得到的用户输入的中文怎么是乱码,我把汉字写到数据库怎么是乱码,等等一些关于汉字乱码的问题。
本文暂时没有评论,来添加一个吧(●'◡'●)