我写了个BBS,很功能是实现了,但觉得真正的论坛绝对不会是这样...漏洞太多
分页的问题    我是在当前的主页面bbs.jsp,点那个页数然后连接回当前这个页面bbs.jsp,正规的BBS是如何传递的?我用的方法是
<a href=xxxx?pageNo=x>
功能是实现了,但连接回来后http://地址后面也带个?pageNo=x,很土,我看了,没有论坛这么做...
代码是这样的<%
for(int i=1;i<=allPage;i++)
{
%>       
           <A href="bbs.jsp?pageNo=<%=i%>">    //点击传pageNo给当前bbs.jsp      
            <%=i%>    //页数         
            </A>               
<%
}
%> 
         我知道有传参并可以在http地址里不显示的方法.         但用在这里就不会....
另外有很多地方我要动态的显示信息.我的做法是定义个String,然后一顿if判断后给String赋值然后把这个String显示出来这种做法对不?感觉很别扭.... 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【jingulang】截止到2008-07-22 19:31:12的历史汇总数据(不包括此帖):
    发帖的总数量:31                       发帖的总分数:1030                     每贴平均分数:33                       
    回帖的总数量:427                      得分贴总数量:167                      回帖的得分率:39%                      
    结贴的总数量:29                       结贴的总分数:940                      
    无满意结贴数:2                        无满意结贴分:40                       
    未结的帖子数:2                        未结的总分数:90                       
    结贴的百分比:93.55 %               结分的百分比:91.26 %                  
    无满意结贴率:6.90  %               无满意结分率:4.26  %                  
    值得尊敬
      

  2.   

    咱们csdn  你点页数时就不是这么显示的啊
    主要是我很多功能都是通过  url?xxx=xxx实现的包括用户也是  传个用户名过去  然后回贴的操作  就在这个用户的数据库表下操作如果这样不土  我直接打http://topic.csdn.net?name=java2000_net 过去  (假设)那我就有斑竹的权限了   是吧
      

  3.   

    隐藏域要通过<form>里的submit提交对吧  不用<form>行吗
      

  4.   


    你可以把登录的信息记录下来,如果直接打开管理员网页的时候,把这值拿过来判断一下,不就好了。写到session好使不?
    不知对不,hidden传值,
      

  5.   


    首先请问一下,这个BBS是什么框架,还是就是纯JSP coding 出来的呢
    如果使用struts的话,是不会出现你说的问题的,因为所有的内容都是form提交的,所以,我觉得要想回答你的问题,有点难度,请再说清楚点啦
      

  6.   

    现在流行 http://xxbbs.net/sub/title/page/1 这样的
      

  7.   

    我没用什么框假   就在eclipse里配置好tomcat  然后上网偷了几个论坛的HTML代码然后就在这HTML代码上, 写JSP.其他的我不会,我是新手~~
      

  8.   

    呃貌似有sql注入crack的问题(我也是外行)所以,用struts好一点吧?至少formbean可以做验证,防止非法操作
      

  9.   


    明白了  我这个阶段  看来是追求个功能的基本实现就行了你们说的struts什么的我还没接触过呢..
      

  10.   

     <A   href= "bbs.jsp?pageNo= <%=i%> ">         //点击传pageNo给当前bbs.jsp             
    这个就是这样做的,
    当然你说的不显示,可以使用hidden来传递,一样的
      

  11.   

    晕 做个隐藏域把变量隐藏起来,然后在传到下一个页面。你说的是不是分页,把变量隐藏起来,用javascript实现。网上很多这样的代码,告诉你思路,先计算每页显示的记录,
    然后算出总页数,每页显示多少条记录固定好,就可以啦!!不知道是不是你所说的,请把你的思路表达清楚我看了一下你的意思就是分页显示数据。
    <script language="javascript">
    //回到下一页
    function onNextPage(){
    }
    //回到当前页
    function onCurPage(){
    }
    //回到上一页
    function onUpPage(){}
    </script>
    <form method="request" name="thisform">
       <input type="hidden" name="pageNo" value="<%=i%>">
       <input type="hidden" name="allPage" value="<%=pageCount%>"></form>