VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 715|回复: 3

struts中遇到的一个疑问!!请大家看看,帮我解决一下!

[复制链接]

2

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-1-23 09:20:01 | 显示全部楼层 |阅读模式
我做的是考试系统的登陆界面,出现了以下问题:
请大家先看一下我的部分截取代码:
1.登陆界面(main.jsp)
............................
<html:form action="/login1.do" focus="username">
                                                        <html:hidden property="usertype" value="1" />
                                                        <table width="100%" height="1002%" border="0" bgcolor="#FFFFFF" class="Xsmall">
                                                                <tr>
                                                                        <td height="60">
                                                                                <div align="center">
                                                                                        <strong>考试系统数据管理登录窗口</strong>
                                                                                </div>
                                                                                <div align="center">
                                                                                        <strong><html:errors property="error"/></strong>
                                                                                </div>
                                                                        </td>

                                                                </tr>
                                                                <tr>
                                                                        <td height="26">
                                                                                <div align="center">
                                                                                        <img src="/exam/img/stu_1.gif" width="16" height="16" align="absmiddle">
                                                                                        管理帐号:
                                                                                        <html:text property="username" styleClass="Sborder" styleId="saname" size="12" maxlength="20" /><strong><html:errors property="username"/></strong>
                                                                                </div>
                                                                        </td>
                                                                </tr>
                                                                <tr>
                                                                        <td height="26">
                                                                                <div align="center">
                                                                                        <img src="/exam/img/useronline.gif" width="16" height="16" align="absmiddle">
                                                                                        管理密码:
                                                                                        <html:password property="password" styleClass="Sborder" styleId="saps" size="12" maxlength="20" redisplay="false" /><strong><html:errors property="password"/></strong>
                                                                                </div>
                                                                        </td>
                                                                </tr>
                                                                <tr>
                                                                        <td height="26">
                                                                                <div align="center">
                                                                                        <html:submit property="submit" value="确 定" styleClass="Sborder"></html:submit>
                                                                                        <html:reset property="reset" styleClass="Sborder" value="重 写"></html:reset>
                                                                                </div>
                                                                        </td>
                                                                </tr>
                                                        </table>
                                                </html:form>
..............................
2.具体验证action(loginaction):
..............................
public ActionForward execute(ActionMapping mapping, ActionForm form,
                        HttpServletRequest request, HttpServletResponse response)
                        throws Exception {
                Login1Form login1Form = (Login1Form) form;// TODO Auto-generated
                // method stub\
                String username = login1Form.getUsername();
                String password = login1Form.getPassword();
                String usertype = login1Form.getUsertype();

                // 调用模型的方法
                LoginDAO dao = new LoginDAO();
                Bean_admin admin = dao.getAdmin(username);
                ActionErrors errors = new ActionErrors();
                // 获得session对象的引用
                HttpSession session = request.getSession();

                if (admin == null) {
                        ActionError error = new ActionError("login.error");
                        errors.add("error", error);
                        this.saveErrors(request, errors);
                        return mapping.findForward(mapping.getInput());
                } else {
                        if (admin.getPassword().equals(password)) {
                                session.setAttribute("user", username);
                                return mapping.findForward("suc");
                        } else {
                                ActionError error = new ActionError("login.password.error");
                                errors.add("password", error);
                                this.saveErrors(request, errors);
                                return new ActionForward(mapping.getInput());
                        }

                }
3.property文件
# Resources for parameter 'com.neusoft.struts.ApplicationResources'
# Project P/exam


#Login1Form
username.null=<li>username is null</li>
password.null=<li>password is null</li>
#LoginAction
login.username.error=<li>username is error</li>
login.password.error=<li>password is error</li>

##struts-config.xml
#LoginAction------ExamException
login.error=<li>login is error! please try again</li>
#Exception error
error.key=<li>error try again</li>
#QuestionAction------ExamException
questionlist.query.error=<li>query is error</li>
#QuestionDelAction------ExamException
questionlist.delete.error=<li>delete is error</li>



#ExamRequestProcessor-------processPreprocess
no.login=<li>please login now</li>
现在出现的问题是,当用户名和密码都出入出错的时候,不出现错误提示,而是转移到了一个空白界面..........!
您看我是哪里出毛病了???????????
回复

使用道具 举报

0

主题

3

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-2-12 11:15:01 | 显示全部楼层
你的web.xml和struts-config.xml中指明了这个资源文件的位置了吗?或者声明要使用这个资源文件吗?
回复

使用道具 举报

2

主题

6

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-2-14 18:15:02 | 显示全部楼层
能否说的再具体点?楼上的
回复

使用道具 举报

0

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-5-7 13:15:01 | 显示全部楼层
return new ActionForward(mapping.getInput());
你设置input页面了没有
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表