struts 心得(二)

总结:

struts.xml 中的package的name可以随意定义,只做继承时使用。

<package name="..." abstract="true">

该包中不能有action定义,只能通过包来继承来定义

为了使程序使用起来方便快捷,就要学会struts的路径动态调用代码如下:

<action name="a_*" class="action.submit"  method="{1}">
  <result name="{1}">/{1}.jsp</result>
</action>

  这样的方法便可以自动寻找java类中的指定方法

public String a(){
    system.out.print("1");
  return "a";
}

  

<a href="a_a"></a>

  

注意事项:

这个方法要求是jsp页面,java中的方法,java中方法的返回值,必须是同一个。

如果不是就会出现404这样的错误会经常出现

同时注意自定义的表单域别重名了

经验总结:

FilterDispatcher ----- 核心控制器

每个action ------- 业务控制器 

<s:fielderror cssStyle="color:red">
<s:param>username</s:param>
< /s:fielderror>

去掉前面的“原点”,需要自己修改 fielderror.ftl模板,去掉前面的点代码

写struts2的事情时,在return中,切记SUCCESS等是在Action中定义的,它是一个常量,如果写成了"SUCCESS"这个字符串字面值。如果写成了字符串字面值,在需要在<resutl name="你的字符串字面值">xxx.jsp or xxx.html</result>

jsp页面要开头处要添加:  <%@ taglib prefix="s" uri="/struts-tags" %>

关于在<s:property value="xx" />中显示HTML格式的内容时。请使用escape属性来决定是否解析HTML格式的内容。

转载于:https://www.cnblogs.com/Jung/p/4570514.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值