新闻发布系统

本文档详细介绍了如何构建一个Java Web新闻发布的系统,包括创建数据库、项目分层、登录注销功能、数据库连接、web.xml配置、乱码处理以及新闻管理的各种操作,如显示主题列表、添加、删除和修改新闻。每个步骤都配有难度指数和具体实现细节。
摘要由CSDN通过智能技术生成

            新闻发布系统  项目文档

 

项目具体功能:

 

 

1. 创建数据库

1.创建new数据库

2.创建数据表

 

3.添加列

4.

2.创建项目并建立分层

 

6.搭架构,显示静态页面


3.登录,注销+传值

1.登录(难度指数:☆☆☆

   1.我们从登陆界面开始做起:

 

登陆后界面

 

首先我们看index.jsp页面的form表单的那块

 

我们创建分层是需要建立一个dao的接口写一个登录的方法

 

然后它的实现类daoimpl中写具体的实现类(里面写SQL代码等。。。)

 

你可以先在控制台试一下你的登录代码,如果好使在在servlet中实现。

假设我们 好使了,这时候需要在

我们创建分层时需要建立的一个servlet的类

doPost()里写具体实现的方法

 

在这里我们需要弄一个判断,便于以后的使用,就是定义的oop那个,

String oop =request.getParameter("action");

New一个实现为了连接数据库

usersdaoimpl udi=new usersdaoimpl();

我们需要获取到文本框的代码就是用getParameter(“name”);方法。

String name=request.getParameter("name");

String pwd=request.getParameter("pwd");

我们定义一个boolean类型的变量,调用实现类中的login()方法。

如果返回true则成功,并且跳转页面admin

request.getRequestDispatcher("newspages/admin.jsp").forward(request, response);

这里我们用转发的方法。

2.表单校验

2.另外这个是表单校验,我们一定要严谨,专业,这才能体现出我们的技术。。。。

3.

4.另外这和校验是用Juery,我们需要熟悉Jquery.

Jquery 判断登录的账号密码是否为空,如果为空着提示(用户名密码不能为空)。如果不是,参考上面的文档。

 

 

2.传值(登录名)(难度指数:

我们跳转页面时需要把登录名传过去,我们这里2行代码就可以实现.

Servlet:request.getSession().setAttribute("name", name);

top.jsp页面里:欢迎您:<%=session.getAttribute("name")%> 

否则返回false,跳转回登录界面

request.getRequestDispatcher("/index.jsp").forward(request, response);

3.注销(难度指数:☆☆☆

这里我们登录就做好了 ,下面我们做注销。。。。

我们注销主要实现的功能就是点击注销以后我会跳转到index.jsp页面以便别的用户继续登录,并且我们需要把之前的name删除。

这里我们之前的判断就用上了

String oop =request.getParameter("action");


点击a标签我们会注销判断如果action=logout的话,我们执行注销的代码。

//注销

第一步,把name名字删除 request.getSession().removeAttribute("name");

第二步.跳转页面,跳转到登录页面。
这里我们必须用转发,不可以用重定向!!!!!!!!!!

request.getRequestDispatcher("/index.jsp").forward(request, response);

 

这里我们会经常报错,:404,500,501 等等

这时候我们需要细心了,仔细检查路径问题,还有一个最重要的问题,

4.连接数据库

那就是我们在连接数据库是用的BaseDao是专门连接数据库的,我们需要连接

  • 5
    点赞
  • 47
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值