今天讲创建一个简单的jsp标签!!获取自己的ip地址
首先创建一个实现Tag接口的类,继承TagSupport类
然后重写他里面的doStartTag方法,接下来就在这里写获取你自己的id;
因为要使用request和out方法,所以要先导入
HttpServletRequestrequest=(HttpServletRequest)pageContext.getRequest();//通过pageContext获取
JspWriterout=pageContext.getOut();
Stringid=request.getRemoteAddr();//获取自己的ip号;
out.print(ip);//这里或有异常,处理一下就可以了
这样这个类就完成了,接下来建立一个tld文件对标签处理类进行描述
(放在WEB-INF文件夹下)
(C:\apache-tomcat-6.0.18\webapps\examples\WEB-INF\jsp2)
写着文件需要一个模板,需要在上面的地址中查找,
<?xmlversion="1.0"encoding="UTF-8"?>
<taglibxmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-jsptaglibrary_2_0.xsd"
version="2.0">
<description>AtaglibraryexercisingSimpleTaghandlers.</description>//对这个文件进行描述
<tlib-version>1.0</tlib-version>//版本
<short-name>hbsi</short-name>//就是见jsp标签的prefix的值
<uri>http://www.hbsi.com</uri>//jsp标签的uri的值
<tag>
<name>viewIP</name>//给那个tag实现类起一个名字,等待调用
<tag-class>com.hbsi.web.tag.ViewIPTag</tag-class>//tag实现类的位置
<body-content>empty</body-content>//这个事<viewIp>内容为空</viewIp>
</tag>
</taglib>
这就可以写一个jsp文件了
首先写指令,把自己创建的标签写上去
<%tagliburi=”http://www.hbsi.com”prefix=”hbsi”%>
<body>
您的ip地址是:<viewIP/>
</body>
分享到:
相关推荐
- 创建JSP页面,使用EL或JSTL标签从请求中获取数据并显示。 - 在Servlet中根据需求选择使用`sendRedirect`或`forward`方法进行跳转或转发。 通过这个简单的Java Web学习demo,开发者可以了解Servlet和JSP协同工作...
9. **JSTL标签库**:JSP Standard Tag Library(JSTL)是一组标准标签,用于简化JSP页面的开发,包括核心标签库、XML标签库、JDBC标签库等,使得JSP页面更加清晰,降低了Java代码的耦合度。 10. **EL表达式**:...
Java Web开发,特别是Java Server Pages (JSP)技术,是一种用于构建动态网页的工具,它在HTML文件中嵌入Java代码和JSP标签,当Web服务器接收到请求时,会执行这些Java片段并生成响应的HTML内容。JSP是基于Java ...
"caelum-java-web-fj21.zip"这个压缩包很可能包含了一个关于Java Web开发的教程或课程资料,主要针对“Java_web”和“web”这两个标签的相关内容。 首先,Java Web开发的基础是Java Servlet和JavaServer Pages ...
【标签】"java-web"表明这个项目专注于Java平台上的Web开发,涵盖了Java Servlet API、JSP技术、MVC模式等核心概念,这些都是Java Web开发者必备的技能。 通过这个项目,学习者不仅可以了解和练习Java Web开发的...
3. **Tomcat简介**:Tomcat是一款流行的开源Java Web服务器,用于部署和运行Java Servlet和JSP应用。了解如何安装、配置和修改Tomcat服务器端口是开发者的基本技能。 4. **Eclipse与Java Web开发**:Eclipse是一个...
### Java Web 开发技术详解:Servlets、JSP与EJB #### 一、概述 《Java for the Web with Servlets, JSP, and EJB》是一本全面介绍如何使用 Java 进行 Web 应用程序开发的专业书籍。本书不仅涵盖了 Servlet 2.3、...
Servlet是Java平台上的一个标准,用于创建动态Web应用程序,而JSP是Servlet的一种简化表示,更注重于视图层的开发。这两者构成了Java Web后端开发的基础。 【描述】提到的"head first servlet&JSP讲解课件"是一份...
8. **JSP标签库**:例如JSTL(JavaServer Pages Standard Tag Library),提供了一系列预定义的标签,简化JSP页面的编写。 9. **RESTful API**:使用HTTP方法(GET、POST、PUT、DELETE)来创建接口,便于构建Web...
《Java Web程序设计》是一本深入探讨如何使用Java技术构建Web应用程序的专业书籍,其光盘包含的全部代码是学习JSP(JavaServer Pages)的重要参考资料。对于任何希望掌握Web开发的Java程序员来说,这本书和相应的...
JSP标签、脚本元素、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)都是重要的子话题。 3. **MVC设计模式**:这是一种软件设计模式,用于分离应用程序的数据模型、用户界面和控制逻辑...
JSTL是一套标准的JSP标签库,提供了一些常见任务的标签,如条件语句、循环、XML处理等,以减少脚本let的使用。 **Model-View-Controller (MVC) 设计模式** 在Java Web开发中,MVC模式被广泛采用。Servlet通常作为...
- **JSTL(JavaServer Pages Standard Tag Library)**:提供了一系列标准标签,减少JSP中的脚本代码,提升可维护性。 - **Filter和Listener**:Filter用于过滤请求和响应,Listener监听应用程序的特定事件,增强...
7. **JSP与JSF(JavaServer Faces)对比**:JSF是另一种Java Web开发框架,提供了更全面的组件和事件处理模型,而JSP则更侧重于基础的页面呈现。在实际项目中,两者可以根据需求灵活选择。 8. **Web开发最佳实践**...
综上所述,"jsp-web开发通用分页标签"是通过创建自定义JSP标签来实现的一种高效、灵活的分页解决方案,能够适应不同项目需求,并优化用户体验。通过学习和实践,开发者可以更好地掌握Web开发中的分页技术,提升项目...
【标题】"Shopping-web-Jsp-Servlet.rar" 是一个基于Java Web技术的购物网站项目,主要涉及了JSP(JavaServer Pages)和Servlet的技术应用。这个项目可能是一个学生或者开发者为了学习或实践Web开发技能而创建的。在...
5. **JSP标签库**:JSTL(JavaServer Pages Standard Tag Library)和其他自定义标签库是提高开发效率的工具,通过使用预定义的标签,可以简化JSP页面的编写,使代码更清晰。 6. **数据库连接与JDBC**:Java Web...
《精通jsp-web开发技术与典型应用》是一本深入讲解JavaServer Pages (JSP) 技术及其在Web开发中的实际运用的书籍。作者张新曼以其丰富的教学和实践经验,为读者构建了一套全面且实用的学习路径,旨在帮助学生和...