java jsp网页新闻_JSP显示新闻

这篇博客详细介绍了如何使用Java和JSP构建网页新闻展示功能。通过Controller、DAL、Entity、Service等组件,实现了用户登录验证和新闻数据的查询与显示。LoginServlet负责处理用户登录,而ShowNewsListServlet则从NewsService获取新闻数据并传递给ShowNewsList.jsp进行显示。SqlHelper用于数据库连接,News和Users类作为数据模型,完成与数据库的交互。
摘要由CSDN通过智能技术生成

JSP显示新闻

1、项目结构

java:

fc7f9841494284a1065dd46c6394e7fe.png

Web:

acb4ba119b3ca939c96f613e04f579ea.png

2、Java部分详细介绍

2.1 Controller

820ee39e04ca2541c5da0fda28a7eb82.png

LoginServlet:

用来获取网站的登录信息,并传给UsersService进行处理判断

1 packageController;2

3 importEntity.Users;4 importService.UsersService;5 importUtil.CookieSave;6 importjavax.servlet.ServletException;7 importjavax.servlet.annotation.WebServlet;8 importjavax.servlet.http.HttpServlet;9 importjavax.servlet.http.HttpServletRequest;10 importjavax.servlet.http.HttpServletResponse;11 importjava.io.IOException;12 importjava.sql.SQLException;13

14 @WebServlet(name = "Controller.LoginServlet")15 public class LoginServlet extendsHttpServlet {16 protected void doPost(HttpServletRequest request, HttpServletResponse response) throwsIOException, ServletException {17 doGet(request,response);18 }19 protected void doGet(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {20 response.setContentType("text/html;charset=utf-8");21 request.setCharacterEncoding("utf-8");22 //Login的处理

23 try{24 Login(request,response);25 } catch(SQLException e) {26 e.printStackTrace();27 }28 }29 void Login(HttpServletRequest request, HttpServletResponse response) throwsIOException, SQLException {30 //获取表单中的数据的值

31 Users user=newUsers();32 user.setName(request.getParameter("username"));33 user.setPassword(request.getParameter("password"));34 System.out.println("登入用户名:"+user.getName());35 System.out.println("登入用户密码:"+user.getPassword());36 System.out.println("-------------------------------");37 //验证用户名密码

38 UsersService usersService=newUsersService();39 boolean hasUsers=usersService.QueryUsers(user);40 if(hasUsers){41 CookieSave cookieSave=newCookieSave();42 cookieSave.Save(response,"username",user.getName(),60*60*24*30);43 cookieSave.Save(response,"password",user.getPassword(),60*60*24*30);44 //成功登录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值