myeclipse中使用struts2的配置

好了,说今天更新就今天更新,绝不拖拉,hhh.好吧,其实我也是弄了蛮久才知道struts2到底有什么用,感觉之前的一些东西用来做开发足矣,并且也没有什么不合理的地方,找了很久的资料才又回忆起一点点,上课的东西两天没看就差不多都还给老师了,做的笔记也看不懂了,说正事。

struts2到底用起来有什么好的呢,下面就来说一点最明显的也是最简单的好处吧,这样像我一样的智商一般的初学者才好理解,对于已经是大神级的就自动略过吧,在传统的web应用开发中,我们后台和界面之间存取数据一般会用到getparametersetattributegetattribute等方法,并且每次用到对象的属性都是通过setget方法,调用起来非常麻烦,但是在struts2中我们可以直接通过EL表达式来接收数据,就算是对象的属性,我们也可以直接把对象封装成属性,然后再直接点出他的属性,下面我就介绍一下如何在myeclipse中配置struts2环境,以及他简单的接收数据。

首先新建一个项目(建项目的时候注意勾选web.xml配置文件)

然后和hibernate一样,右键项目找到myeclipseproject facetsinstall struts2.x,之后全部默认选择下一步直到完成,这样会自动在web.xml中加上一个关于struts的过滤器。

配置完成之后我们就可以在src目录里面看到一个struts.xml的配置文件,这里是我们之后配置action的地方。

再创建一个类,用来处理数据,现在我们的要求是通过struts的方法往页面显示一个变量,该类的写法如下

myeclipse中使用struts2的配置

该类中定义了一个属性,然后进行封装,execute是自动执行的函数,返回值都是String类型

接下来需要配置一下struts.xml配置文件,追加代码如下

<<span style="font-size:16.0pt;font-family:Consolas;color:#3F7F7F;mso-font-kerning: 0pt">package name="default" namespace="/" extends="struts-default">

  <<span style="font-size:16.0pt;font-family:Consolas; color:#3F7F7F;mso-font-kerning:0pt">action name="hello" class="com.zp.action.Hello">

     <<span style="font-size:16.0pt;font-family:Consolas; color:#3F7F7F;mso-font-kerning:0pt">result>/index.jsp</<span style="font-size:16.0pt;font-family:Consolas;color:#3F7F7F;mso-font-kerning: 0pt">result>

  </<span style="font-size:16.0pt;font-family:Consolas; color:#3F7F7F;mso-font-kerning:0pt">action>

</<span style="font-size: 16.0pt;font-family:Consolas;color:#3F7F7F;mso-font-kerning:0pt">package>

package里面的的属性是固定的,应用struts核心包,action里面的Name属性表示访问的路径,class表示引用的类的位置,result表示跳转的位置。

接下来,我们就可以直接在页面上获取msg的值了

myeclipse中使用struts2的配置

采用EL表达式的方式${}

执行效果如图

myeclipse中使用struts2的配置

关于struts2还有很多功能需要自己去摸索,他还有专门的标签库、还有登录验证的机制,当然最重要的还是拦截器,这个等后面整理好了再发出来,今天就到这了。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值