Struts2配置文件入门

本文详细介绍了一个使用Struts2框架实现用户登录功能的具体配置过程。包括登录界面、web.xml配置、struts.xml核心配置文件的创建及内容、LoginAction类的定义以及结果页面的展示。适合初学者学习Struts2配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Struts2配置文件入门,以下是一个登录从用户输入用户名和密码登录界面到显示用户名和密码结果界面的例子:

a.      登录界面,结果页面

例 登录界面:login.jsp。主要配置<form action=”login”>  <input type="text" name="**" </form>   //指定action名称

b.      web.xml配置使用的过滤器,

<filter>

  <filter-name>struts2<filter-name>

 <filter-class>

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

<filter-class>

<filter>

<filter-mapping>
 <filter-name>struts2</filter-name>

 <url-mapping>/*<url-mapping>

</filter-mapping>

c. 在src目录下新建struts.xml。(核心)

--------元素约束可以参考struts-2.0.dtd. http://blog.youkuaiyun.com/ebuair/article/details/19127735

  例:

<struts>

  <package name=struts2 extends=”struts-default”>
        <action name=”login” class=”com.ebuair.LoginAction”> <!-- action name是对应页面action的名字 -->


      <result name=”success”>/result.jsp</result> 

<!—注意属性的名称,开始的时候总是报错 -->

 

         </action>

  <package>

<struts>

注意:struts.xml是struts2的核心配置文件,如果在启动或这运行时报错应该根据提示认真检查是否有配置的错误。很多时候都是因为配置文件有这样或者那样的错误。在配置的过程中一定要注意细节的地方。如果从最开始学习一直都没有报错,说明你很仔细值得表扬。如果从一开始就一直没有配置对过,总是报错。也不要沮丧,应该认真检查细节的地方,反思一下自己。更重要的是要注意积累,分析报错原因直到解决问题的步骤。这对自己也是一个很好地提升机会,更是受益无穷的财富。

d.      定义com.ebuair.LoginAction类。

classLoginAction{

   //定义成员变量

  //生成set(),get()方法

  //定义execute()方法

  public String execute(){ return “success”;}

}

e.      结果页面 result.jsp

username: ${requestScope.username }<br/>

password: ${requestScope.password }<br/>

 开始学习struts2的时候一般会在配置文件上出错,按照流程仔细检查相信一定能找到错误的原因。Good Luck!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值