个人主页显示发布文章

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); 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(){ public String ArticleSortByhot(){
List<articleEntity> articleEntityList =articleDao.ArticleSortByhot(); List<articleEntity> articleEntityList =articleDao.ArticleSortByhot();

View File

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

View File

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