改成这样<input type="hidden" id="a" value='<bean:message key="a" />' />
另外确定你的资源文件中定义了a

解决方案 »

  1.   

    試過了的也不行,連<input type="hidden" id="a" value="<bean:message key=a />" />不打引號都試過,都不行。資源文件里也确定有定義,在頁面直接用<bean:message key="a" />可以用。
      

  2.   

    這是我用的標簽類
    public class PageTag extends TagSupport {

    private String uri; public void setUri(String uri) {
    this.uri = uri;
    } public int doEndTag() throws JspException { JspWriter out = pageContext.getOut(); HttpServletRequest request = (HttpServletRequest) pageContext
    .getRequest();
    HttpServletResponse response = (HttpServletResponse) pageContext
    .getResponse();
    pageContext.getServletContext();
    PageBean pageBean = (PageBean) request.getAttribute("pageBean"); try { //out.println(uri);
    out.println("總記錄:" + pageBean.getTotalResults());
    out.println("當前頁/總頁數:" + pageBean.getCurrentPage() + "/"
    + pageBean.getTotalPages());
    out.println("<a href=\"" + request.getContextPath()
    + uri+"?page=1\">第一頁</a>");
    .....................
    .....................
    我需要把里面的中文顯示做成國際化。但out.println()里用不了STRUTS標簽,請問有什么辦法做啊
      

  3.   

    zjf405(crazy stone) ( ) 信誉:100  2007-07-24 12:01:40  得分: 0  
     
     
       改成这样<input type="hidden" id="a" value='<bean:message key="a" />' />
    另外确定你的资源文件中定义了a
      
     
    --这样应该可以,不知道你是否真的试过了。
      

  4.   

    out.println里无法輸出<bean:message />反过来倒是可以
    <bean:message key="<%=request.getAttribute("hello")%>"/>或者直接定义在jsp页面部分,像楼上那位说的那样.
      

  5.   

    我錯了,之前試的時候都直接點的preview,剛剛才想到發布后從頁面看。為這忙活了一早上。我還真是菜啊~~~~~~~~~