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标记。例,略。
相关文档:
实验报告
一. 基本思路及实验结果(记录各种运行情况或页面的运行效果);
1、使用TOMCAT服务器配置jsp应用
1)打开TOMCAT/webapps子目录,创建一web应用(如myweb),将example0.jsp与example1.jsp文件复制入内,并在该目录下设置WEB-INF目录及web.xml配置文件;
2)在浏览器地址栏输入http://localhost:8080/myweb/ex ......
将参数写成 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中用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/
*
**/ ......
首先申明:这个是我转载的,致力于为像我一样的新手提供帮助!
1、IIS下301设置 Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
2、ASP下的301转向代码
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanent ......
一般的网页都有这种功能:在页面上动态显示当前时间,这个的实现也很简单,基本上一行代码就实现了
<span id="curTime"></span>
<script type="text/javascript"><!--
setInterval("curTime.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000 ......