Thymeleaf教程 (一) 简介

Thymeleaf是什么? Thymeleaf是一个Java库。它是一个XML / XHTML / HTML5模板引擎,能够应用于转换模板文件,以显示您的应用程序产生的数据和文本。 它尤其适合于基于XHTML / HTML5的web服务应用程序,同时它可以处理任何XML文件,作为web或独立的应用程序。 Thymeleaf的主要目的是提供一个优雅和格式良好的方式创建模板。为了实现这一目标,它把预定义的逻辑放在XML的标记和属性上,而不是显式放在XML标记…

cetia4 1.1文档-2.3 另一种扩展

2.3 另一种扩展目前,Cetia4 REST Framework只直接支持jsp 视图技术。在当前的版本中,如果需要的话,其他的视图(velocity,xslt)也可以通过扩展机制直接支持。在前面的一节我们提到对于传统的web请求jsp视图的扩展名是.jsp,对于web service请求扩展名是.jspx。这样就可以用众所周知jsp格式生成html,用基于jspx的xml替代格式生成xml文件。他们都是servlet容器支持jsp标准的一部分。开发者也可能希…

JSP自定义标签

测试环境:Tomcat5.5添加的Jar包: jstl.jar standard.jar 自定义JSP标签的处理过程 <来自网上>1、在JSP中引入标签库<% @ taglib prefix=”taglibprefix” uri=”tagliburi” %>2、在JSP中使用标签库标签3、Web容器根据第二个步骤中的prefix,获得第一个步骤中声明的taglib的uri属性值4、Web容器根据uri属性在web.xml找到对应的元素 5.从元素中获得对应的元素的值6.Web容器根据元素的值从WE…

jsp 学习笔记

    两个include在表现形式上没有任何区别 剖析jsp原理:jsp最底层是servlet,将jsp变成servlet,遇到java代码,就去掉标签原封不动的显示,如果遇到HTML代码,out.write()打印出来 out.print(100);将所打印的内容转化为字符串 out.write(100);将原有内容打印出来,打印100对应的ASCII码 静态include:两个jsp生成一个servlet。 动态include:生成两个servlet,通过调用方法来实现页面合并 7.servlet…

Write jsp with xml

The XML is getting more and more popular, and there are many advantages to use XML. Luckily, the jsp pages can be represented by XML.   Benefits of writing JSP  pages as XML document: (Reference: A Developer's Guide to J2EE Solutions) 1. The content of the JSP page can be validated against a set of descriptions. 2. The JSP page can be manipulated using an XML tool. 3. T…

jsp

<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <%@ page import="com.sosee.ParseXML"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <jsp:useBean id="myParse" class="com.sosee.ParseXML"></jsp:useBean> <html> …

jsp

1.what         JSP也是servlet,JSP是区域性的servlet(Servlet——>JspPage——>HttpJspBase——>*_jsp.java)——对页面部分动态;         由HTML语句和嵌套在其中的Java代码组成的一个普通文本文件。 2.why         2.1:一个动态网页中,只有局部内容需要动态更新。servlet是全网页更新。         2.2:servlet需要手动编译、部署。操作繁琐         2.3:servlet不利于项目分工。 3.生命周期——J…

jstl攻略

从jsp 1.1规范开始,jsp就支持在jsp中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了jstl(javaserver pages standard tag library)的诞生。因为工作中需要用到jstl,但网上却苦于找不到有关jstl的中文资料,所以就有了这篇文章。jstl简介jstl是一个不断完善的开放源代码的jsp标签库,是由apache的jakarta小组来维护的。jstl只能运行在支持jsp1.2和servlet2.3规范的容…

JSTL+XPATH操作XML简单例子

<%@ page language="java" contentType="text/html; charset=gb2312"    pageEncoding="gb2312"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><%@ taglib uri="http://java.sun.com/jsp/jstl/xml" prefix="x"%><head><meta http-equiv="Content-Type" content="t…

JSP异常处理机制

JSP出来有HTML代码,还有JAVA脚本元素,但是JSP页面用try-catch处理异常是比较困难的,怎样处理异常呢?还好,JSP规范中定义了异常处理机制,JSP异常有以下两个步骤 1、写一个JSP错误页面 异常处理文件需要使用page指令的isErrorPage属性,格式如下 <%@ page isErrorPage="true"%> 如果在页面上进行了这样的设置,页面就有一项特殊的功能,就是能够访问异常对象exception,exception是JSP的内部…

Java基础知识小结

访问JSP的过程:如果第一次访问.jsp文件,被服务器翻译成一个java文件(servlet),然后被编译成class文件,加截到内存中.如果以后访问jsp,那就直接调用内存中的jsp实例,第一次访问jsp慢,后面的访问速度会快很多,就是这个原因了. <%@ page contentType="text/html;charset=gb2312"> <html> <body> <% out.println("hi,world"); %> </body> </html> jsp的指令和脚本元素…

配置weblogic.xml文件获得相关的servlet文件

JSP的运行时,先把JSP翻译成对应的Servlet,再把Servlet变成class文件。jsp->__2.java->__2.classJSP出错分成两种,一种是编译错误,比如JSP的变量没有定义,因为还没有生成对应的servlet就错了,因此可以直接在页面上找到出错的行 比较难办的是,抛出来的错误是servlet的错误,所说的行数完全和JSP无关,处理这种问题时,不容易定位错误的位置,不利于代码的调试。 在使用Tomcat的时候,生成的servle…
下一页 »