TA的每日心情 | 开心 2021-3-12 23:18 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
一般我们都会在网页(仅指*.jsp和Servlet)尾部加上版权标志,大都采用添加include指令 <%@ include file="tail.jsp" %>或
<c:import>标记 <c:import url="tail.jsp"/>,其实用过滤器是不是更好?
package example;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class CopyrightFilter implements Filter{
private FilterConfig config;
String year;
public void init(FilterConfig config) throws ServletException{
this.config=config;
year=config.getInitParameter("date");
}
public void doFilter(ServletRequest req,ServletResponse resp,FilterChain chain) throws IOException,ServletException{
chain.doFilter(req,resp);
PrintWriter out=resp.getWriter();
out.println("<br><center><font color="red">版权所有:java学习室"+year+"</font></center>");
out.flush();
}
public void destroy(){}
}
最后要在web.xml中添加:
<filter>
<filter-name>CopyrightFilter</filter-name>
<filter-class>example.CopyrightFilter</filter-class>
<init-param>
<param-name>date</param-name>
<param-value>2004.9</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CopyrightFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
function TempSave(ElementID)
{
CommentsPersistDiv.setAttribute("CommentContent",document.getElementById(ElementID).value);
CommentsPersistDiv.save("CommentXMLStore");
}
function Restore(ElementID)
{
CommentsPersistDiv.load("CommentXMLStore");
document.getElementById(ElementID).value=CommentsPersistDiv.getAttribute("CommentContent");
}
源码下载:http://file.javaxxz.com/2014/10/10/005659343.zip |
|