如何从jsp中的struts2标签调用预定义方法

时间:2011-10-25 07:23:31

标签: java google-app-engine struts2

我想使用struts标签在我的jsp中为UserService(app engine用户服务)类创建一个对象,并调用它的createLoginURL(req.getRequestURI())方法。

我该怎么办?非常感谢任何帮助。

提前谢谢大家。

1 个答案:

答案 0 :(得分:0)

这应该在一个动作(或实用程序类)中处理,而不是在JSP中处理。

在操作中获取UserService的实例。该操作应该实现ServletRequestAware,因为它需要在请求上调用一个方法(通常这是不鼓励的,因为它将操作与servlet规范联系起来)。

userService.createLoginURL(req.getRequestURI())方法的结果保存为操作属性,并在JSP中呈现它。

JSP中唯一应该发生的事情是将该字符串呈现为链接。