易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp中的自定义标签的用法


编写自定义标签步骤
 
 编写标签处理器(处理标签的Java类),这些类需要实现一些规范化的标签接口
 编写标签库描述文件(TLD),这个文件描述了每个标签和对应的Java标签处理器类之间的映射关系
 在web.xml中配置标签库文件的URI
 在JSP页面中利用taglib指令将标签库引入到页面中
 
具体内容参考课件了。只说一些注意的地方:
 
 
         定义标签的处理的是一个类,而不是一个servlet,所以新建的时候在MyEclipse中选择新建一个class,并且注意一定要放在一个包里,不能直接用defaultpackage,现在还不知道解决办法。
        整个过程是这样的:
        jsp中使用标签,当页面发现不能在默认的标签库中找到的时候,会查找<%@ taglib uri="tagliburi" prefix="taglibprefix" %>
        然后会得到处理这个标签的对应的tagliburi,
       在web.xml中找到处理这个uri对应的taglib.tld,
<taglib>
<taglib-uri>/mytaglib</taglib-uri>
<taglib-location>/WEB-INF/lib/mytaglib.tld</taglib-location>
</taglib>
      
 在这个tld中找到处理这个标签的类,
 <tag>
<name>tagname</name><!-- 这个是标签名--!>
<tag-class>package.class</tag-class><!--这个是对应的处理的类。--!>
<attribute><!--这是传递的参数--!>
<name>color</name>
<requried>false</requried>
</attribute>
</tag>
         然后将参数提交给这个类,这个类做出相应的处理。
最后为体现在web页面上,是经过转化的html标记。例,略。


相关文档:

web实验报告——JSP动态网页编程

实验报告
一. 基本思路及实验结果(记录各种运行情况或页面的运行效果);
1、使用TOMCAT服务器配置jsp应用
1)打开TOMCAT/webapps子目录,创建一web应用(如myweb),将example0.jsp与example1.jsp文件复制入内,并在该目录下设置WEB-INF目录及web.xml配置文件;
2)在浏览器地址栏输入http://localhost:8080/myweb/ex ......

JSP URL中文传参

 将参数写成 java.net.URLEncoder.encode(sContent,"gb2312")后再传递。
比如url是"/accept.do?content=<%=java.net.URLEncoder.encode(sContent,"UTF-8")%>";
读取时,使用
String sc =  new String(request.getParameter("content").getBytes("iso-8859-1"),"UTF-8"); ......

jsp和Action中Base64编码转换

jsp中用javascript将中文Base64转码, Action中再用Base64解码
javascript中使用webtoolkit.base64.js,下载地址http://www.webtoolkit.info/djs/webtoolkit.base64.js
相关介绍 http://www.webtoolkit.info/javascript-base64.html
/**
*
*  Base64 encode / decode
*  http://www.webtoolkit.info/
*
**/ ......

301重定向设置及程序代码实现全集(ASP|.NET|PHP|JSP)

首先申明:这个是我转载的,致力于为像我一样的新手提供帮助!
1、IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
2、ASP下的301转向代码
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanent ......

jsp中以服务器时间作为起始,显示时钟的小程序

一般的网页都有这种功能:在页面上动态显示当前时间,这个的实现也很简单,基本上一行代码就实现了
<span id="curTime"></span>
<script type="text/javascript"><!--
setInterval("curTime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号