jsp编程去除空白行的方法

本文实例讲述了jsp编程去除空白行的方法。分享给大家供大家参考,具体如下:

JSP中由于引入包命令及其他处理,渲染出来的页面源代码很多换行。

以前有很多方法来解决,如

1、在编写源码中注意格式,多行并一行。这个编写比较麻烦,源码不好看。

2、自己写标签,在运行时去除空白行。虽然时间一般很短,但也是耗了时。

tomcat 6中天然支持这种功能

1、在工程的web.xml上加上如下配置

<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>

这种方式是在jsp 编译成class时将空白行去掉,因此是一次完成,效率很高。

2、在每个JSP的头上加上一段代码

代码如下:

<%@ page trimDirectiveWhitespaces="true" %>

以上两种方法取其一即可,建议使用第一种。

希望本文所述对大家JSP程序设计有所帮助。

(0)

相关推荐

  • jsp编程获取当前目录下的文件和目录及windows盘符的方法

    本文实例讲述了jsp编程获取当前目录下的文件和目录及windows盘符的方法.分享给大家供大家参考,具体如下: (一)获取当前目录下的文件和目录 知识点 1 file对象的应用 2 listFiles()方法 3 isDirectory()方法,isFile()方法 判断是否为目录或是文件 4转换字符串方法toString (1)创建一个file对象dir, 然后用listFiles()方法返回当前目录下所有文件 String path=request.getRealPath("/")

  • jsp编程常用技巧小结

    本文实例总结了jsp编程常用技巧.分享给大家供大家参考,具体如下: 一.分离下拉列表框中的值 页面中有一个下拉列表框,如下: <td><select > <option value=""></option> <option value="18~30">18~30岁</option> <option value="31~40">31~40岁</option&g

  • 卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集,现将他人收集的实例答案公布出来,大家鉴赏!

    1. 如何让选中的一行记录高亮显示?    http://topic.csdn.net/t/20050105/09/3699823.html 2. 如何在下拉列表框里选择一个值后跳出新窗口?    http://topic.csdn.net/t/20050107/15/3707444.html 3. 如何在JSP中启动execl?    http://community.csdn.net/Expert/TopicView1.asp?id=4909154    http://community.c

  • 纯JSP+DWR实现三级联动下拉选择菜单实现技巧

    网上看到一些例子,对于一个简单的三级联动,都加上什么Struts, Hibernate诸如此类的框架.这个Ajax联动殊不知和这些框架有什么关系,一个小Demo干嘛整得那么大. 今天我做了一个dwr+jsp做的例子. web.xml: 复制代码 代码如下: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.s

  • jsp+Servlet编程实现验证码的方法

    本文实例讲述了jsp+Servlet编程实现验证码的方法.分享给大家供大家参考,具体如下: 这里用到两个类,一个用于验证码实现,一个为后台Servlet验证输入是否正确: CodeUtil.java--------验证码具体实现: package util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.

  • JSP简明教程:令人兴奋的脚本编程

    如果你是直接使用Java servlets,那你将不得不在Java类中处理HTTP输入和HTML输出,你需要丰富的Java编程经验来构建复杂的应用程序.JSP的加入,使你可以把HTML的表达逻辑从植入servlets中的复杂的商务逻辑区分开来.这意味着可以由有经验的脚本编写者来编写表达层代码,而高级的Java开发者能够集中精力去解决servlets和bean中更为复杂的问题. 不管你有没有Java编程知识,都能够使用JSP.JSP包含了一些服务器端的标签,使得不用写一行Java代码就能显示动态数

  • JSP针对XML文件操作技巧实例分析

    本文实例讲述了JSP针对XML文件操作技巧.分享给大家供大家参考,具体如下: XML(Extensible Markup   Language)可扩展标记语言,这个基础知识在早些已经学习过.而这篇教程为什么把它放在J2EE下边呢,因为他也是J2EE的13规范之一,虽然XML是W3C万维网组织联盟指定的,并做了规范,所以说也是一种规范,我们也必须按照规范来,和JDBC,Servlet,Jsp,Ejb等一样的. 前边的文章已经介绍了XML的一些基础知识,主要是用来存储,传输数据的,但是这些数据我们怎

  • jsp编程中session的用法实例分析

    本文实例讲述了jsp编程中session的用法.分享给大家供大家参考,具体如下: TTP协议是无状态的,即信息无法通过HTTP协议本身进传递.为了跟踪用户的操作状态,ASP应用SESSION对象.JSP使用一个叫HttpSession的对象实现同样的功能.HTTPSession 是一个建立在cookies 和URL-rewriting上的高质量的界面.Session的信息保存在服务器端,Session的id保存在客户机的cookie中.事实上,在许多服务器上,如果浏览器支持的话它们就使用cook

  • jsp 页面上图片分行输出小技巧

    <table border="0" cellpadding="2"> <c:forEach items="${pics}" var="pic" varStatus="status"> <c:if test="${((status.index)%3)==0}"><tr></c:if> <td> <input cl

  • jsp编程去除空白行的方法

    本文实例讲述了jsp编程去除空白行的方法.分享给大家供大家参考,具体如下: JSP中由于引入包命令及其他处理,渲染出来的页面源代码很多换行. 以前有很多方法来解决,如 1.在编写源码中注意格式,多行并一行.这个编写比较麻烦,源码不好看. 2.自己写标签,在运行时去除空白行.虽然时间一般很短,但也是耗了时. tomcat 6中天然支持这种功能 1.在工程的web.xml上加上如下配置 <jsp-config> <jsp-property-group> <url-pattern&

  • JSP出现中文乱码问题解决方法详解

    在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码.参数乱码.表单乱码.源文件乱码.下面来逐一解决其中的乱码问题. 一.JSP页面中文乱码 在JSP页面中,中文显示乱码有两种情况:一种是HTML中的中文乱码,另一种是在JSP中动态输出的中文乱码. 先看一个JSP程序: <%@ page language="java" import="java.util.*" %> <html> &

  • JSP的setProperty的使用方法

    JSP的setProperty的使用方法 一 介绍 <jsp:setProperty>作用 给已经实例化的javabean对象的属性赋值,一共有四种形式. 二 四种形式 三 实例 1.login.jsp <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %> <% String path = req

  • jsp实现Servlet文件下载的方法

    本文实例讲述了jsp实现Servlet文件下载的方法.分享给大家供大家参考.具体如下: package com; import java.io.IOException; import java.io.PrintWriter; import java.net.URLEncoder; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import j

  • Java多线程编程安全退出线程方法介绍

    线程停止 Thread提供了一个stop()方法,但是stop()方法是一个被废弃的方法.为什么stop()方法被废弃而不被使用呢?原因是stop()方法太过于暴力,会强行把执行一半的线程终止.这样会就不会保证线程的资源正确释放,通常是没有给与线程完成资源释放工作的机会,因此会导致程序工作在不确定的状态下 那我们该使用什么来停止线程呢 Thread.interrupt(),我们可以用他来停止线程,他是安全的,可是使用他的时候并不会真的停止了线程,只是会给线程打上了一个记号,至于这个记号有什么用呢

  • IOS多线程编程NSThread的使用方法

    IOS多线程编程NSThread的使用方法 NSThread是多线程的一种,有两种方法创建子线程 (1)优点:NSThread 比GCD.NSOperation都轻量级 (2)缺点:需要自己管理线程的生命周期,线程同步.线程同步对数据的加锁会有一定的系统开销 第一种是隐藏创建,有以下几种方式: (1)多用于串行:- (id)performSelector:(SEL)aSelector withObject:(id)object; (2)后台执行,多用于并行:- (void)performSele

随机推荐