play!之旅 (一) play!框架可以做的五件华丽丽的事情 2

2 只需调用相应的方法就可以重定向到其他的action

palay中没有和java servlet中的转向相等的操作,但是重定向到另一个action很简单,只要调用相应的方法(即action),play框架会帮你自动生成相应的http重定向。

public static void show(Long id) {
    Article article = Article.findById(id);
    render(article);
}
 
public static void edit(Long id, String title) {
    Article article = Article.findById(id);
    article.title = title;
    article.save();
    show(id);
}

  在edit这个action的最后我们调用了show这个action。可以直接用方法调用的方式很方便的调用其他的action 二不用在乎值的传递。

在html页面你可以使用类似方法调用的语法非常方便的进行超链接的动态生成。

<a href="@{Article.show(article.id)}">${article.title}</a>

 比如Application下有两个action index和login index是默认的配置了"/"请求的action。 

public class Application extends Controller {

    public static void index() {
       String name="zhangjin";
       SimpleDateFormat  format=new SimpleDateFormat("yyyy-MM-dd");
       String dateString =format.format(new Date());
       render(name,dateString);
    }
     public static void login(String nString)
     {
    	 render(nString);
     }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值