新闻发布系统 项目文档
项目具体功能:
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是专门连接数据库的,我们需要连接