Struts学习笔记(二)

1.在struts 的Action中一般执行业务逻辑的方法为execute(),我们在struts的配置文件中,不需要指明我们要调用的方法,因为默认的方法为execute()方法,但是我们在开发的Action中当有多个方法的时候,要调用这些方法怎么弄呢?这里有两种方法可以解决,①就是在struts的配置文件中的 action中指明调用的方法,也就是“method= "login" ”就表明这个action在调用的时候会调用这个action中的login方法。②就是在提交数据请求的时候就指定我们的提交的action和调用的方法,方式为:action名字+"!"+"方法名"+".action" 。这样就可以实现调用我们指定的方法了。

2.当我们在action中处理后的数据要想传给我们的jsp页面,那么我们可以再action中定义一个变量,然后在action中进行赋值,然后再写一个get方法,返回我们的定义的变量,这样在jsp页面中可以使用(string)request.getAttribute("id");就可以获取到属性为id的值。也可以使用EL表达式来进行,${id}就可以获取到id的属性值。

3.struts在页面跳转的过程中,可以转向freemarker文件,其文件中的内容可以全部是EL表达式。freemarker文件的后缀名为.ftl在struts中需要用type = "freemarker"来进行标记。

4.freemarker文件直接使用,不需要编译,生成字节码,所以其效率比jsp要高10倍左右。

5.在struts中配置编码的方式为:<consistant name="struts.i18n.encoding" value="gbk" ></consistant>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值