1. 编写一个实现tag接口的java类
其中方法重写到doStartTag方法里
public class Tag1 extends TagSupport{
@Override
public int doStartTag() throws JspException {
HttpServletRequest request = (HttpServletRequest) this.pageContext.getRequest();
JspWriter out = this.pageContext.getOut();
try {
out.print(request.getRemoteAddr());
} catch (IOException e) {
e.printStackTrace();
}
return super.doStartTag();
}
}
2.写一个tld文件 放到WEB-INF下 这样
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
A tag library exercising SimpleTag handlers.
1.0
ys
http://yangsheng.cn
在下面写tag信息
ViewIp
cn.web.tag.Tag1
empty
3. 用 taglib 引入标签 然后使用即可:
My JSP '1.jsp' starting page您的ip为:
这样 就可以将 jsp中的 java代码 完全去掉