——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明











技术框架
JSP Servlet MySQL
基于javaweb的JSP+Servlet个人博客系统(java+jsp+servlet+mysql)
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Part part = request.getPart("file"); String headerInfo = part.getHeader("content-disposition"); String fileName = headerInfo.substring(headerInfo.lastIndexOf("=")+2,headerInfo.length()-1); String fileSavingFolder = this.getServletContext().getRealPath("/upload"); String fileSavingPath = fileSavingFolder+File.separator+fileName; File f = new File(fileSavingFolder+File.separator); if(!f.exists()){ f.mkdirs(); } part.write(fileSavingPath); request.getRequestDispatcher("UserInfoServlet?fileName="+fileName).forward(request, response); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
} package com.demo.web;
public class UserServlet extends HttpServlet { private static final long serialVersionUID = 1L;
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| articles = articleDao.searchCateArticle(user.getBlog().getBlogId(), categroyId); } session.removeAttribute("ARTICLES"); if(articles!=null&&articles.size()>0){ session.setAttribute("ARTICLES", articles); } request.getRequestDispatcher("index.jsp").forward(request, response); }
} package com.demo.web;
@MultipartConfig public class BlogServlet extends HttpServlet { private static final long serialVersionUID = 1L; private BlogDao blogDao = new BlogDao();
public BlogServlet() { super(); }
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String method = request.getParameter("method"); if ("query".equals(method)) { queryAllBlog(request, response);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
| * @throws ServletException */ public void visitorBlog(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException{ String userId = request.getParameter("userid"); int userid = 0; if(userId!=null){ userid = Integer.parseInt(userId); } User user = userDao.getUser(userid); if(user!=null){ HttpSession session = request.getSession(); session.setAttribute("VISITOR", user); } request.getRequestDispatcher("UserArticleServlet?method=list").forward(request, response); } } package com.demo.web;
public class CategroyServlet extends HttpServlet { private static final long serialVersionUID = 1L; private CategroyDao categroyDao = new CategroyDao();
public CategroyServlet() { super(); }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
out.println("你好,世界"); out.flush(); out.close(); }
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); }
@Override public void init(ServletConfig config) throws ServletException { super.init(config); String projectName = config.getInitParameter("projectName"); System.out.println("正在访问"+projectName); ServletContext servletContext = config.getServletContext(); String company = servletContext.getInitParameter("company"); System.out.println(company); }
} package com.demo.web;
@MultipartConfig public class UploadUserServlet extends HttpServlet { private static final long serialVersionUID = 1L;
public UploadUserServlet() { super();
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
protected void addCategroy(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String categroyTitle = request.getParameter("categroyTitle"); HttpSession session = request.getSession(); User user = (User)session.getAttribute("USER"); Categroy categroy = new Categroy(0, user.getBlog(), categroyTitle); int result = categroyDao.addCategroy(categroy); if (result > 0) { searchCategroy(request,response); response.sendRedirect("CategroyServlet?method=showPage&pageNo=1"); } else { response.sendRedirect("categroy_add.jsp"); } }
public void listUserPageCategroy(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String pno = request.getParameter("pageNo"); int pageNo = 0; if(pno!=null){ pageNo = Integer.parseInt(pno); } HttpSession session = request.getSession(); User user = (User)session.getAttribute("USER"); PageUtil page = null; if(user!=null){ page = categroyDao.listPageCategroy(user.getBlog(), pageNo, 3); page.setPageNo(pageNo); request.setAttribute("page", page); } request.getRequestDispatcher("categroy_manager.jsp").forward(request, response); }
public void delCategroy(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { String cid = request.getParameter("cid"); int categroyId = 0; if(cid!=null){ categroyId = Integer.parseInt(cid); } int result = categroyDao.delCategroy(categroyId); if(result>0){ searchCategroy(request,response); request.getRequestDispatcher("CategroyServlet?method=showPage&pageNo=1").forward(request, response);
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=032221262204102ad
https://javayms.pages.dev?id=032221262204102ad