`
EJB_wawa
  • 浏览: 109059 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

struts应用之利用.properties核对用户名和密码

    博客分类:
  • web
阅读更多
目的:在一个文档中给出用户名和密码,根据文档核对用户名和密码,如果都对,才转入sucessLogon.jsp,否则回到登陆界面,并提示:用户名或者密码错误!


1.新建一个ValidateUser.properties文件,用notepad打开,设内容为:
jsp.logon.user.name=tiana
jsp.logon.user.password=123


2.logon.jsp我们采用前面入门例子的代码.我们最主要的任务就是实现logonAction.java中的execute方法。下面给出execute的代码。
public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  LogonForm logonForm = (LogonForm) form;// TODO Auto-generated method stub
  String userName = logonForm.getUserName();   //获取用户输入的用户名
  String password=logonForm.getPassword();       //获取用户输入的密码
 
  ResourceBundle bundle=ResourceBundle.getBundle("com.orientweb.struts.ValidateUser");
  String UN=bundle.getString("jsp.logon.user.name");  
  String pwd=bundle.getString("jsp.logon.user.password");
 
  if(!userName.equals(UN) || !password.equals(pwd))   //用户名或密码不对
  {
   ActionErrors errors = new ActionErrors();
   errors.add("userEnterFail", new ActionError("jsp.logon.user.enterfail"));
   saveErrors(request, errors);
   return (new ActionForward(mapping.getInput()));     //返回登陆界面
  }
  return mapping.findForward("success");
}
解释:
----ResourceBundle bundle=ResourceBundle.getBundle("com.orientweb.struts.ValidateUser");  获取src->com->orientweb->stuts目录下的ValidateUser.properties资源文件。
----String UN=bundle.getString("jsp.logon.user.name");   获取ValidateUser.properties中关键字"jsp.logon.user.name"所对应的value,这里得到的UN="lili"

当然,我们需要在.properties文件中定义错误信息jsp.logon.user.enterfail。
jsp.logon.user.enterfail=用户名或者密码错误
关于怎么国际化这里就不多说了
分享到:
评论

相关推荐

    struts2的struts.properties配置文件详解

    Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件中的重要参数进行详细解释。 1. struts....

    struts2的struts.properties介绍

    ### Struts2中的struts.properties配置详解 在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts....

    解决Struts中ApplicationResources.properties文件不支持中文问题

    Struts 框架中,ApplicationResources.properties 文件是用于存储应用程序的资源文件,如按钮文字、菜单项、提示信息等。然而,默认情况下,这些资源文件不支持中文,导致中文字符显示乱码或无法正常显示。解决这个...

    struts.xml和struts.properties配置详解

    在Struts中,`struts.xml`和`struts.properties`文件是两个核心的配置文件,它们分别负责定义应用的行为和设置全局属性。 **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    struts.custom.properties Location of additional configuration properties files to load 加载附加的配置文件的位置 struts.devMode Whether Struts is in development mode or not 是否为struts开发模式 ...

    详解struts2中struts.properties.doc

    总之,`struts.properties`文件是Struts2框架中不可或缺的一部分,它提供了对框架行为的精细控制,使得开发者能够在不修改源代码的情况下,调整和优化应用的运行表现。理解和正确使用这些配置参数,有助于提升应用...

    struts.properties详解

    作为Struts2框架的核心配置文件之一,`struts.properties`扮演着至关重要的角色,它负责管理Struts2应用程序的各种配置信息,从而使得开发者能够更灵活地控制框架的行为。下面将对`struts.properties`中的关键配置项...

    struts.properties配置详解

    ### Struts2中struts.properties配置详解 #### 概述 在Struts2框架中,除了大家熟知的`struts.xml`配置文件之外,还有一个重要的配置文件——`struts.properties`。该文件主要用来存储一些Struts2的核心配置属性,...

    struts.properties文件详解

    一个非常详细的struts.properties文件,一看就明白.

    struts2接受表单传过来的用户名和密码

    在这个场景中,我们要讨论的是如何在Struts2框架下接收表单提交的用户名和密码。 首先,我们需要创建一个表单,用于用户输入他们的用户名和密码。在HTML或JSP页面中,可以创建一个简单的表单如下: ```html ...

    Struts 2 properties文件详解

    `struts.properties` 文件是Struts 2框架中的核心配置文件之一,它包含了Struts 2框架运行时所需的一系列配置属性。这些属性决定了Struts 2的行为特征以及与其他组件如Spring、文件上传组件等的集成方式。下面将详细...

    Struts2漏洞检查工具Struts2.2019.V2.3

    4. 实时监控:持续监控Web应用,防止新的Struts2漏洞被利用。 5. 防御策略:提供关于如何配置Struts2以提高安全性的一些建议和最佳实践。 使用此工具可以帮助企业及时发现并修复Struts2框架中的安全漏洞,减少网络...

    Struts2+jquery.validate框架实现用户名是否存在

    另外,还可以使用Struts2的流结果类型(`stream`),将布尔值转换为字符串并创建`ByteArrayInputStream`,然后在`struts.xml`中配置相应的流结果。 ### 实践注意事项 - **前后端分离验证** 虽然前端验证可以提供...

    truts.xml-struts.properties-详

    在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2...总结来说,struts.properties和struts.xml文件共同构成了Struts 2框架的配置体系,它们分别负责框架的基础属性设置和具体应用行为的定义,为开发者提供了强大的定制能力和灵活性。

    struts1-core.jar

    8. **国际化与本地化**:Struts1支持多语言,可以通过资源包(.properties文件)来实现不同地区的显示。 9. **异常处理**:提供了统一的异常处理机制,可以集中处理应用程序可能出现的错误和异常。 10. **标签库**...

Global site tag (gtag.js) - Google Analytics