个人主页显示发布文章

This commit is contained in:
sjm
2023-07-07 00:16:52 +08:00
parent 0f5564cbe9
commit f41e478a66
3 changed files with 37 additions and 2 deletions

View File

@@ -39,6 +39,35 @@ public class articleService {
return JSONObject.toJSONString(dataMap1);
}
public String ArticleSortBylast(int userid){
List<articleEntity> articleEntityList =articleDao.ArticleSortBylast();
List<articleEntity> articleEntityList1=new ArrayList<>();
Map<String,Object> dataMap;
Map<String,Map<String,Object>> dataMap1 = new HashMap<>();
for(int i=0;i<articleEntityList.size();i++)
{
dataMap = new HashMap<>();
articleEntity articleEntity = articleEntityList.get(i);
int id = articleEntity.getUserId();
if(id == userid){
String username = userDao.selectNameById(id);
dataMap.put("ArticleContent",articleEntity.getArticleContent());
dataMap.put("ArticleId",articleEntity.getArticleId());
dataMap.put("ArticleTitle",articleEntity.getArticleTitle());
dataMap.put("IsValid",articleEntity.getIsValid());
dataMap.put("ReadCount",articleEntity.getReadCount());
dataMap.put("username",username);
dataMap.put("publishtime",articleEntity.getPublishTime());
dataMap.put("articleico",articleEntity.getArticleIco());
dataMap1.put(i+"", dataMap);
articleEntityList1.add(articleEntity);
}else{
continue;
}
}
return JSONObject.toJSONString(dataMap1);
}
public String ArticleSortByhot(){
List<articleEntity> articleEntityList =articleDao.ArticleSortByhot();

View File

@@ -1,6 +1,7 @@
package com.hellogithub.servlet.article;
import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService;
import com.hellogithub.service.articleService;
import javax.servlet.ServletException;
@@ -37,9 +38,9 @@ public class ArticlePublish extends HttpServlet {
PrintWriter writer = resp.getWriter();
HttpSession session = req.getSession();
if(session == null){
userEntity user = (userEntity)session.getAttribute("user");
if(user == null){
setResultError("用户未登录", writer);
writer.close();
}else{
String username = req.getParameter("username");
String articlecontent = req.getParameter("articleContent");
@@ -54,6 +55,7 @@ public class ArticlePublish extends HttpServlet {
writer.close();
}else{
setResultError("发布失败", writer);
writer.close();
}
}
}

View File

@@ -3,6 +3,7 @@ package com.hellogithub.servlet;
import com.alibaba.fastjson.JSONObject;
import com.hellogithub.entity.userEntity;
import com.hellogithub.service.UserService;
import com.hellogithub.service.articleService;
import com.hellogithub.service.commentService;
import com.hellogithub.service.projectService;
import javax.servlet.ServletConfig;
@@ -22,6 +23,8 @@ import java.util.Map;
public class userDetailServlet extends HttpServlet {
private UserService userService=new UserService();
private projectService projectService= new projectService();
private articleService articleService= new articleService();
private commentService commentService= new commentService();
@Override
public void init(ServletConfig config) throws ServletException {
@@ -59,6 +62,7 @@ public class userDetailServlet extends HttpServlet {
dataMap.put("comment",commentService.selectByUserId(id));
dataMap.put("project",projectService.retProjectByUserId(id));
dataMap.put("like",projectService.retProBySupport(id));
dataMap.put("article",articleService.ArticleSortBylast(id));
jsonString = JSONObject.toJSONString(dataMap);
writer.println(jsonString);
writer.close();