java comments_Java CommentList.CommentsBean方法代码示例

import com.justwayward.reader.bean.CommentList; //导入方法依赖的package包/类

@Override

public BaseViewHolder OnCreateViewHolder(ViewGroup parent, int viewType) {

return new BaseViewHolder(parent, R.layout.item_comment_list) {

@Override

public void setData(CommentList.CommentsBean item) {

if (!SettingManager.getInstance().isNoneCover()) {

holder.setCircleImageUrl(R.id.ivBookCover, Constant.IMG_BASE_URL + item.author.avatar,

R.drawable.avatar_default);

} else {

holder.setImageResource(R.id.ivBookCover, R.drawable.avatar_default);

}

holder.setText(R.id.tvBookTitle, item.author.nickname)

.setText(R.id.tvContent, item.content)

.setText(R.id.tvBookType, String.format(mContext.getString(R.string.book_detail_user_lv), item.author.lv))

.setText(R.id.tvFloor, String.format(mContext.getString(R.string.comment_floor), item.floor))

.setText(R.id.tvTime, FormatUtils.getDescriptionTimeFromDateString(item.created));

if (item.replyTo == null) {

holder.setVisible(R.id.tvReplyNickName, false);

holder.setVisible(R.id.tvReplyFloor, false);

} else {

holder.setText(R.id.tvReplyNickName, String.format(mContext.getString(R.string.comment_reply_nickname), item.replyTo.author.nickname))

.setText(R.id.tvReplyFloor, String.format(mContext.getString(R.string.comment_reply_floor), item.replyTo.floor));

holder.setVisible(R.id.tvReplyNickName, true);

holder.setVisible(R.id.tvReplyFloor, true);

}

}

};

}

对于这个问题,我可以给你一些参考代码,但是由于这是一个比较大的项目,所以代码可能会比较长,无法在这里完全展示。我会给你一些主要功能的代码示例,供你参考。 首先,你需要创建一个JavaEE项目,并创建相应的Java类和JSP页面。下面是一些主要功能的代码示例: 1. 登录模块的代码: ```java public class LoginServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); if (username.equals("admin") && password.equals("123456")) { HttpSession session = request.getSession(); session.setAttribute("username", username); response.sendRedirect("admin/index.jsp"); } else { response.sendRedirect("login.jsp?error=1"); } } } ``` 2. 添加新闻的代码: ```java public class AddNewsServlet extends HttpServlet { public void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { String title = request.getParameter("title"); String content = request.getParameter("content"); String category = request.getParameter("category"); News news = new News(title, content, category); NewsDao newsDao = new NewsDao(); newsDao.addNews(news); response.sendRedirect("admin/news/list.jsp"); } } ``` 3. 显示新闻列表的代码: ```java public class NewsListServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { NewsDao newsDao = new NewsDao(); List<News> newsList = newsDao.getNewsList(); request.setAttribute("newsList", newsList); request.getRequestDispatcher("news/list.jsp").forward(request, response); } } ``` 4. 显示新闻详情和评论的代码: ```java public class NewsDetailServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { int id = Integer.parseInt(request.getParameter("id")); NewsDao newsDao = new NewsDao(); News news = newsDao.getNewsById(id); List<Comment> commentList = newsDao.getCommentList(id); request.setAttribute("news", news); request.setAttribute("commentList", commentList); request.getRequestDispatcher("news/detail.jsp").forward(request, response); } } ``` 以上是一些主要功能的代码示例,你可以根据自己的需求进行修改和完善。同时,你还需要编写相应的JSP页面,实现前端页面的展示。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值