现在做的是jsp页面参数传递,比如/newsConten.jsp?ID=2928.每个id不同,但是这样显示出来不安全,可以随意修改后面的ID,现在想做到后面不显示此参数但是也要实现相同功能!
  各位兄弟姐妹,不知道讲清楚了没有,不知道大家遇到过这样的情况没??急等

解决方案 »

  1.   

    用隐藏域吧,<input type="hidden" name="ID" value="6526">
      

  2.   

    讲清楚了,但是没有100%的解决方法。建议你用这种形式的:
    /newsConten.jsp?key=asjfidksl
    然后你的程序知道把asjfidksl解码成2928,关键是key:
    1、不知道密码很难解码
    2、有有效期
      

  3.   

    用隐藏域<input type="hidden" name="ID" value="6526">或放在request中
      

  4.   

    我现在做的这个项目用的是display标签,<display:column property="title"  href="/EB/news/newsContent.jsp"  paramId="seqNum" paramProperty="seqNum" title="文章标题"/>
    其中,paranmId就是所带参数,其实session这个办法想过,但是要用的话,思路就不同了?
    还有麻烦下兄弟解码这个办法的具体实现??麻烦了
      

  5.   

    我同意dlxu(Coding超过了10W行) 的说法,但如果是以表单的形式提交的话,可以把表单的method方法用post方法,而不用Get,这样应该可以哈!
      

  6.   

    对表单用port,再用hidden就可以了
      

  7.   

    我用的struts结构,首先在dao里面查找所有的记录,然后在jsp页面中显示标题信息,标题信息给个链接,到具体的内容,这样,首先要确定是哪条记录才显示相应的内容,我的方法就是通过传参数,但是这样又出现上面所提到的问题,如果哪个有更好的方法不妨说说,这样大家以后遇到也好解决
      

  8.   

    就算用hidden也无济于事,要判断是否有权限,还得从session中获得相关信息