志达IT
做快乐程序员

html和jsp的区别(jsp如何换行)

html和jsp的区别

HTML(HypertextMarkupLanguage)文本符号言语,它是静态页面,和JavaScript相同解释性言语,为什么说是解释性言语呢?因为,只要你有一个浏览器那么它就能够正常显现出来,而不需求指定的编译工具,只需在TXT文档中写上HTML符号就OK。
JSP(JavaServerPage)看这个意思就知道是Java服务端的页面,所以它是动态的,它是需求通过JDK编译后把内容发给客户端去显现,我们都知道,Java文件编译后会产生一个class文件,终究执行的便是这个class文件,JSP也相同,它也要编译成class文件!JSP不止要编译,它还得要转译,首先把JSP转译成一个Servlet文件,然后在编译成class文件。
JSP和HTML的差异
运转机制不同
HTML是运转在客户端,是一种符号言语,由浏览器解释执行;JSP运转在服务器端,需求web容器供给运转环境。
HTML是客户端技能,供给了一种描绘文档中根据文本的信息结构的办法。JSP是服务器端技能,供给了一个动态接口,用于不断更改数据并动态调用服务器操作。html
采用的技能不同
HTML是客户端技能,供给了一种描绘文档中根据文本的信息结构的办法。JSP是服务器端技能,供给了一个动态接口,用于不断更改数据并动态调用服务器操作。
网页上的差异:
HTML生成静态网页;JSP生成动态网页。
JSP被用作动态页面的制作,而HTML一般用作静态页面的制作。动态页面的内容一般都是依托服务器端的程序来生成的,不同人、不同时候访问页面,显现的内容都可能不同。
网页设计者在写好服务器端的页面程序后,不需求手艺操控,页面内容会按照页面程序的安排主动更改变换。
用处不同
HTML侧重于静态数据展示,JSP侧重于和服务器交互,主要用动态网页开发。
书写上的差异:
HTML是w3c标准的一种网页书写格局,是一种统一协议言语,静态网页。上网看的网页都是大部分都是根据HTML言语的。JSP是一种根据动态言语,JSP能够完成HTML的所有任务。
Java代码的刺进
HTML不允许将Java代码放在页面中;JSP允许将java代码放在JSP页面中。
速度
HTML在本地计算机上运转时加载速度更快。JSP需求一些时间来加载,因为它有必要与WebServer进行交互。

jsp如何换行

Stringuser=request.getParameter(“username”);
Stringpass=request.getParameter(“pwd”);
Stringlist=request.getParameter(“select”);
Class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);
Connectioncon=DriverManager.getConnection(“jdbc:odbc:student”,
“sa”,”sa”);
Statementstmt=con.createStatement();
ResultSetrs=stmt.executeQuery(“select*fromstudent”);
if(rs.next()){
do{
out.println(“学号为”+rs.getString(“id”));
out.println((“姓名为”)+rs.getString(“name”));
out.println((“性别为”)+rs.getString(“sex”));
out.println((“年级是”)+rs.getString(“grade”));
out.println((“班级是”)+rs.getString(“class”));
}
while(rs.next());html
}
%
在out.println((“班级是”)+rs.getString(“class”));
句子后边天价一段代码
out.println(“br”);
jsp代码换行(jsp怎样换行)
jsp页面回车换行的问题。
jsp页面回车换行的处理:
在JSP里,JSTL(fn:replace)无法处理,回车(\n)字符,因为tomcat编译引擎会将”\n”字符,转义成”\\n”字符处理。即回车代替失败。
举例如下:
${fn:replace(blindItem.blindShowModeStr,”\n”,”BR/”)}
out.write((java.lang.String)org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate(“${fn:replace(blindItem.blindShowModeStr,\”\\n\”,\”BR/\”)}”,java.lang.String.class,(javax.servlet.jsp.PageContext)_jspx_page_context,_jspx_fnmap_1,false));
正确的处理的方法是:
example2:
%request.setAttribute(“vEnter”,”\n”);%
${fn:replace(blindItem.blindShowModeStr,vEnter,”BR/”)}

赞(0)
未经允许不得转载:志达IT网站 » html和jsp的区别(jsp如何换行)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们