📄 replytag.java
字号:
package com.aptech.tag;
import java.io.IOException;
import java.util.List;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.BodyContent;
import javax.servlet.jsp.tagext.BodyTagSupport;
import com.aptech.bean.Reply;
import com.aptech.dao.ReplyDAO;
public class ReplyTag extends BodyTagSupport {
@Override
public int doAfterBody() throws JspException {
//得到标签体对象
BodyContent body = this.getBodyContent();
//得到标签体的字符串表示
String sid = body.getString().trim();
//创建ReplyDAO对象
ReplyDAO rd = new ReplyDAO();
List list = rd.getRepliesByReplyId(Integer.parseInt(sid));
//显示List中的内容
JspWriter out = body.getEnclosingWriter();
Reply reply = null;
try {
if(list != null && list.size() > 0){
out.println("<ul>");
for(int i = 0; i < list.size(); i ++){
reply = (Reply)list.get(i);
out.println("<li>" + reply.getRcontent()
+ "[" + reply.getRdatetime()
+ "]");
}
out.println("</ul>");
}else{
out.println("暂无回复");
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return SKIP_BODY;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -