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 +=" " +
"<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+"'>页 ";
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>
或者说我写错了,那么应该怎么写了? 忘高手指点,谢谢!!
<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>
如果算乱用,为什么是乱用? 如果不算,也请把您理解的描述一下! 谢谢了!
我是新手所以不是很懂!忘各位路人帮忙回答下!谢谢了!
<%@ 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>
例:
<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>
大哥,我"myf.getTrunPageInstance().getHeadString()"这个是单列,必须写全了。但是写全就显示不了