jsp新闻发布系统 联系客服

发布时间 : 星期六 文章jsp新闻发布系统更新完毕开始阅读8f1e38c72cc58bd63186bd7c

理员帐号和密码

ManagerDaoImpl implements ManagerDao { //实现接口类中的方法用implements加上接口类名

agerActionForm managerCheck(ManagerActionForm managerActionForm) {

onForm manager = null; 定义一个Object型的数据,初使化为null

on connection = new JDBConnection(); //连接数据库的方法

sql = \

Set rs = connection.executeQuery(sql); // 把sql语句传到JDBConnection类中去

(rs.next()) {

ger = new ManagerActionForm();

ger.setManagerPassword(rs.getString(3)); //查找过所需要的字段数据

QLException ex) {

on.close();

anager; //把对象返回到方法中去

方法

方法实现的代码如下:

********************* ManagerFacade.java*****************************/

face ManagerFacade {

erActionForm managerCheck(ManagerActionForm managerActionForm)

法的代码如下:

******************** ManagerFacadeImpl.java**************************/

ManagerFacadeImpl implements ManagerFacade { //实现接口类的方法用implements

nagerDao managerDao;

agerFacadeImpl() {

agerDao = new ManagerDaoImpl(); //实现dao类的方法。

erActionForm managerCheck(ManagerActionForm managerActionForm) {

his.managerDao.managerCheck(managerActionForm); //调用持久层的方法

陆控制层的方法

***************** ManagerCheckAction.java****************************/

victor.webtier.managerAction;

密码

ManagerCheckAction extends Action {

nagerFacade managerFacade;

agerCheckAction() {

agerFacade = new ManagerFacadeImpl();

ionForward perform(ActionMapping actionMapping, ActionForm actionForm,

letRequest httpServletRequest,HttpServletResponse httpServletResponse) {

chinese = new Chinese();

ctionForm managerActionForm = (ManagerActionForm) actionForm;

rActionForm.setManagerName(chinese.str(httpServletRequest.

getParameter(\

nForm manager = this.managerFacade.managerCheck(managerActionForm);

象调用方法

ger == null) {

actionMapping.findForward(\通过manager是空值的话,返回错误页面。

(!manager.getManagerPassword().equals(httpServletRequest.getParameter( \

nMapping.findForward(\查找的值与在jsp页面中的值不一致,返回错误页面。

ctionMapping.findForward(\查找的值与在jsp页面中的值一致,返回正确页面。

nfig.xml中的配置

置formBean和action动作指向的jsp页面。代码如下:

********************* struts-config.xml*********************************/

ame=\

系统(源码+数据库)

=\

rd name=\

页面-->

rd name=\

确的页面-->

陆jsp页面的说明

********************** managerCheck.jsp*********************************/

登陆

/p>

me=\

idth=\

width=\帐号:

width=\

height=\密码:

ype=\提交\

;  

ype=\重置\

员设置模块设计

据库中是惟一的,总管理员的信息在页面中不会显示出来,在此页面中只能修改自己的密码及对普通管理员进行设置。

管理员设置”超链接,进入总管理员设置页面。系统首先对用户输入的账户和密码进行核对。因为并不是所有的管理员都能够有这个权利,所以在SQL语

样式层所要调用的类是ActionForm,跟用户登录时调用的actionForm是同一个类,在这里就不做介绍了。

的登录操作

用于系统管理员进行系统维护时,作为登录后台时密码验证之用。在用户输入用户账号和密码之后,调用该方法即可验证该用户是否合法。单击“总管理

管理员设置页面,实现此超链接的jsp代码如下:

************************ left_main.jsp*********************************/

的jsp页面,指向框架显示出来,框架名称为mainFrame。(如图3.6所示)-->

nager/adminPassword.jsp\总管理员设置

的运行结果如图9所示。

员页面运行结果

所对应的jsp页面代码如下:

********************** adminPassword.jsp******************************/

form\

idth=\

width=\请输入帐户:

width=\

width=\请输入密码:

width=\

ype=\提交\

ype=\重置\

页面代码中,action触发的是adminAction.do的方法,它与后台登录的方法相似,只是调用的SQL语句不同。

询总管理员的方法的代码如下:

********************** ManagerDao.java*********************************/

erActionForm adminCheck(ManagerActionForm managerActionForm)

方法:

************************ ManagerDaoImpl.java***************************/

agerActionForm adminCheck(ManagerActionForm managerActionForm) {

ctionForm manager = null; //初始化对象

n connection = new JDBConnection();

String sql = \

managerActionForm.getManagerName() + \

managerActionForm.getManagerMark() + \

Set rs = connection.executeQuery(sql); //执行查找的方法

(rs.next()) {

ger = new ManagerActionForm();

16509.6666666667字数内容!点击查看全文]

取出查询的密码?

ger.setManagerPassword(rs.getString(3)); //

QLException ex) {

on.close(); &nb分文章