public String getHeadString()
   {
      String sHead= new String();
      sHead  ="第"+currentPage+"页共"+this.pageCount+"页";
      if(currentPage>1){
          sHead +="<input type='submit' class='botton2'  onclick='return JumpTopage(1);' value='首页'>";
          sHead +="<input type='submit' class='botton2'  onclick='return JumpTopage("+(currentPage-1)+")' value='上一页'>";
      }
      else{
          sHead +="<input type='submit' class='botton2' disabled  value='首页'>";
          sHead +="<input type='submit' class='botton2' disabled value='上一页'>";
      }
      
      if(currentPage<pageCount){
          sHead +="<input type='submit' class='botton2'  onclick='JumpTopage("+(currentPage+1)+")' value='下一页'>";
          sHead +="<input type='submit' class='botton2'  onclick='JumpTopage("+pageCount+")' value='尾页'>";
      }
      else{
          sHead +="<input type='submit' disabled class='botton2'  value='下一页'>";
          sHead +="<input type='submit' disabled class='botton2'  value='尾页'>";
      }
      sHead +="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" +
       "<input type='submit' value='转至' onclick=' return IsDigitalByTruenPage(document.all(\"currentpage\").value)'  class='botton2'>";
      sHead +="第<input type='text' class='textinput2' id='currentpage' name='currentpage' size='3' value='"+currentPage+"'>页&nbsp;&nbsp;&nbsp;";
      return sHead;
   }
以上是被调用的以上是方法!!
以下是JSP页面写的!     <td  colspan="4" align="right">
      <s:bean name="com.sunle.fenye.comm.TrunPage" var="myf">
      <s:property value="myf.getTrunPageInstance().getHeadString()" escape="false"/>
      </s:bean>
      </td>

解决方案 »

  1.   

    怎么就打印不出来这几个submit?
       
     或者说我写错了,那么应该怎么写了? 忘高手指点,谢谢!!
      

  2.   

    <s:bean name="com.sunle.fenye.comm.TrunPage" var="myf">
        <s:property value="#myf.getHeadString()" escape="false"/>
    </s:bean>或<s:bean name="com.sunle.fenye.comm.TrunPage" var="myf">
        <s:property value="#myf.headString" escape="false"/>
    </s:bean>
      

  3.   

      下面是全部代码,我有个问题想问一下,Struts2页面中嵌套JSP标签算不算乱用? 这个我不是很清楚!
       如果算乱用,为什么是乱用?  如果不算,也请把您理解的描述一下! 谢谢了!
       我是新手所以不是很懂!忘各位路人帮忙回答下!谢谢了!
    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <%@ page import="com.sunle.fenye.comm.*" %>
    <%@taglib uri="/struts-tags" prefix="s"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <base href="<%=basePath%>">
         <script>
        function JumpTopage(page){
        document.all("currentpage").value=page
      }
      function IsDigitalByTruenPage(str){
      var patrn=/^[0-9]{1,20}$/; 
    if (!patrn.exec(str)){
    alert("页码必须是数字");
    document.all("currentpage").select();
    return false;
    }{
    return true ;
    }  
      }
       </script>
      </head>
      
      <body>
            <center>
        <table border="2">
        <form name="f" action="" method="post">
        <tr>
              <td>编号3</td> <td>年龄</td> <td>名字</td> <td>描述</td>
        </tr>
    <s:iterator value="list" var="u">
     <tr>
      <td><s:property value="#u.id"/></td>
      <td><s:property value="#u.age"/></td>
      <td><s:property value="#u.name"/></td>
      <td><s:property value="#u.re"/></td>
     </tr>   
    </s:iterator>
         <tr>
         
          <td  colspan="4" align="right"><%--
          <s:bean name="com.sunle.fenye.comm.TrunPage" var="myf">
          <s:property value="myf.getTrunPageInstance().getHeadString()" escape="false"/>
          </s:bean>
          --%>
          <s:set name="currentpage" value=""></s:set>
          <%=TrunPage.getTrunPageInstance().getHeadString()%>
          </td>
         </tr>    
          </form>
          </table>
         </center>
      </body>
    </html>
      

  4.   

    1.以下形式可以用:
    例:
    <s:bean name="com.sunle.fenye.comm.TrunPage" var="myf">
         <s:property value="#myf.getHeadString()" escape="false"/>
    </s:bean>2.以下形式不可以用:
    例:
    <s:a href="<s:url action="test"></s:url>">测试<s:a>
      

  5.   


    大哥,我"myf.getTrunPageInstance().getHeadString()"这个是单列,必须写全了。但是写全就显示不了