做个例证: 首先通过action 跳转到一个页面。此url:http://localhost:8080/personalPage/user/homePage?userName=lisi
由于是post提交的方法所以到另一个页面的时候地址栏变为:
http://localhost:8080/personalPage/user/homePage
这个地址栏中就缺少userName这参数 那么用户直接访问http://localhost:8080/personalPage/user/homePage
这个地址可以直接和后台交互。问题出来了,前一个有参数后一个没参数 跳的是同一个页面,页面的值
就会产生变化。
要解决的问题就是 当他访问跳转后的地址 时候 页面保持不变。 

解决方案 »

  1.   

    你页面根据userName这个参数判断一下在显示不就好了
      

  2.   

    你用post时自动传参数的,与你直接访问http://localhost:8080/personalPage/user/homePage
    这个是不一样的,虽然在地址栏显示是一样的
    如果你想直接访问,可以用http://localhost:8080/personalPage/user/homePage?userName=lisi来访问
      

  3.   

    地址参数不一样,访问的页面想一致,除非参数在程序中没有意义,又或者参数可能存放于cookie中了,当有新参数时更新cookie,否则用cookie中的值,这样可以做到页面一致。
      

  4.   

    加上name="userName"的隐藏表单域