您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何制作使用其他JSP标签的自定义JSP标签?

如何制作使用其他JSP标签的自定义JSP标签?

您可以将您的类分为一个标记类和一个tagRenderer类。

在您的情况下,将有两个新类称为CommentTagRendererUserTagRenderer

这是一个新的例子 CommentTag

public int doStartTag() throws JspException {
    JspWriter out = pageContext.getOut(); 
    Comment comment = getComment();
    User user =  getUser();

    CommentTagRenderer commentRenderer = new CommentTagRenderer(out);
    UserTagRenderer userRenderer = new UserTagRenderer(out);

    try {
        commentRenderer.renderComment(comment);
        userRenderer.renderUser(user);          
    } catch (IOException e) {
        //some error handling
    }
    return SKIP_BODY;
  }

这是一个例子 CommentTagRenderer

private Writer out;
public CommentTagRenderer(Writer out) {
    this.out = out;
}

public void renderComment(Comment comment) throws IOException {
    out.write("<div>");
    out.write(comment.getComment());
    out.write("</div>");
}
其他 2022/1/1 18:13:49 有562人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶