怎么可以创建网站,体育设施建设网站,手机设计专用软件,华为十大外包公司排名java-ee项目结构设计 1.dao:对数据库的访问#xff0c;实现了增删改查 2.entity:定义了新闻、评论、用户三个实体#xff0c;并设置对应实体的属性 3.filter#xff1a;过滤器#xff0c;设置字符编码都为utf8#xff0c;防止乱码出现 4.service:业务逻辑处理 5.servlet:处…
java-ee项目结构设计 1.dao:对数据库的访问实现了增删改查 2.entity:定义了新闻、评论、用户三个实体并设置对应实体的属性 3.filter过滤器设置字符编码都为utf8防止乱码出现 4.service:业务逻辑处理 5.servlet:处理页面请求 6.utils:工具类 7.c3p0-config.xmlJDBC配置 JavaWeb新闻管理系统基础版-腾讯云开发者社区-腾讯云
https://www.cnblogs.com/luomei/p/13124130.htmlJSP显示新闻
Java Jspmysql实现新闻发布管理系统新闻管理、栏目/评论管理、_jsp项目案例:新闻发布系统—主题管理及首页新闻显示-CSDN博客 NewsaddServlet.java
package comm.ch11_pra.servlet.news;import comm.ch11_pra.entity.News;import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import java.text.SimpleDateFormat;
import java.util.ArrayList;WebServlet(name newsaddServlet, value /newsaddServlet)
public class NewsaddServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {doPost(request, response);}Overrideprotected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType(text/html; charsetUTF-8);PrintWriter out response.getWriter();out.println(财院新闻);Connection connection null;Statement st null;ResultSet rs null;try {Class.forName(com.mysql.jdbc.Driver);connection DriverManager.getConnection(jdbc:mysql://localhost:3306/ch11?characterEncodingutf-8,root, 123456);String add_title request.getParameter(add_title);String add_authorrequest.getParameter(add_author);String add_contentrequest.getParameter(add_content);PreparedStatement psconnection.prepareStatement(insert into news values (null,?,?,?,?));ps.setString(1,add_title);ps.setString(2,add_author);ps.setString(3,add_content);SimpleDateFormat dateFormat new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);Date date1 new Date(System.currentTimeMillis());String currentTime dateFormat.format(date1);ps.setString(4,currentTime);ps.executeUpdate();response.sendRedirect(newsServlet);} catch (Exception e) {throw new RuntimeException(e);}finally {
// try {
// connection.close();
// st.close();
// rs.close();
// } catch (Exception e) {
// throw new RuntimeException(e);
// }}}
}index.jsp
% page contentTypetext/html; charsetUTF-8 pageEncodingUTF-8 %
!DOCTYPE html
html
headtitleJSP - Hello World/title
/head
scriptfunction news(){var form document.getElementById(myForm);form.action newsServletform.submit();}function notice(){var form document.getElementById(myForm);form.action noticeServletform.submit();}function media(){var form document.getElementById(myForm);form.action mediaServletform.submit();}function video(){var form document.getElementById(myForm);form.action videoServletform.submit();}/scriptbody
form action idmyForminput typebutton value新闻 onclicknews()input typebutton value公告 onclicknotice()input typebutton value媒体 onclickmedia()input typebutton value视频 onclickvideo()
/form/body
/html
news.jsp
% page importcomm.ch11_pra.entity.News %
% page importjava.util.ArrayList %%--Created by IntelliJ IDEA.User: AdministratorDate: 2023/12/23Time: 11:43To change this template use File | Settings | File Templates.
--%
% page contentTypetext/html;charsetUTF-8 languagejava %
html
headtitleTitle/title
/head
scriptfunction addModelShow(){document.getElementsByName(add_title)[0].value;document.getElementsByName(add_author)[0].value;document.getElementsByName(add_content)[0].value;var addModeldocument.getElementById(addModel);addModel.style.displayblock;}function addModelClose(){var addModeldocument.getElementById(addModel);addModel.style.displaynone;}
/scriptbody
%ArrayListNews news_list (ArrayListNews) request.getAttribute(news_list);
%
form actionnewsServlet标题input typetext namesearch_title作者input typetext namesearch_author内容input typetext namesearch_contentinput typesubmit value查询
/form
input typebutton value新增 onclickaddModelShow()
table border1trthid/ththtitle/ththauthor/ththcontent/ththdate/th/tr%if(news_list!null){for(News news : news_list){out.print(tr);out.print(td news.getId() /td);out.print(td news.getTitle() /td);out.print(td news.getAuthor() /td);out.print(td news.getContent() /td);out.print(td news.getDate() /td);out.print(/tr);}}%
/table
div idaddModel styledisplay: none;position: absolute;top: 40%;left: 45%;border: 2px dashed #f00;padding: 10pxdivspan stylemargin-left: 70px新增新闻/spandiv stylefloat: right onclickaddModelClose()X/div/divform actionnewsaddServlet标题input typetext nameadd_titlebr作者input typetext nameadd_authorbr内容input typetext nameadd_contentbrinput typesubmit value确认/form/div
/body
/html