2010-07-08 76 views
0

我在Action類設置屬性rendring在JSP如下我的房屋是不是在Struts 2.0

public class HelloWorld{ 
    public String execute() { ANNOTATION #1 
    setCustomGreeting(GREETING + getName()); 
    return "SUCCESS"; 
    } 
    private String customGreeting; 
    public String getCustomGreeting() 
    { 
    return customGreeting; 
    } 
    public void setCustomGreeting(String customGreeting){ 
    this.customGreeting = customGreeting; 
} 
} 

和IM試圖使其在JSP如下

<%@ page contentType="text/html; charset=UTF-8" %> 
<%@ taglib prefix="s" uri="/struts-tags" %> 
<html> 
<head> 
<title>HelloWorld</title> 
</head> 
<body> 
<h3>Custom Greeting Page</h3> 
<h4><s:property value="customGreeting"/></h4> 
</body> 
</html> 

但它的在jsp上打印什麼,請幫助我?

+0

你打開JSP頁面還是在地址url中操作? – 2010-07-08 08:02:35

回答

0

調試建議:

  • 認沽斷點(或跟蹤語句,或其他)的方法,以確認它們是否被調用。
  • 在頁面上放置一個< s:debug/>標記。
  • 如果這不提供任何提示,那麼啓用更詳細的日誌記錄(如何執行此操作將取決於正在使用的日誌框架),特別是針對OGNL。
0

你的代碼看起來不錯嗎?

您是否直接調用JSP?

您的Action是否映射到struts.xml中?

+0

是的,我的動作被映射到struts.xml中,目標jsp上的其他內容正在正確顯示,但問題僅在於

Jitendra 2010-07-08 07:42:29

+0

是否擴展了com.opensymphony。 xwork2.ActionSupport? – Trick 2010-07-09 14:03:45