高分悬赏---各位发表一下看法

问题描述:
在一个新闻标题列表中,所有的标题都是以这样的方式呈现:***,

toShowContent(id)完成这样的操作:为表单设置参数,然后提交表单,这样来显示内容。通过表单来处理主要是考虑到请求

 的参数比较多。GET提交不仅让URL很长而且也不安全。但是Post提交又会带来新的问题:

               1.复制URL在新窗口打开,比如http://localhost:8080/test/showContent.do,没有参数,如果在新窗

                 口打开,所有的参数都会丢失。导致页面数据不全。

               2.有的用户习惯在新闻标题上点击右键来在新的窗口中打开。 然而现在href="#",所以不会产生请求

参考JavaEye,发现他的URL也非常特别,似乎都不是一个完整的,而且如果按照问题1来处理,也不会出现任何问题。不知道是 

怎样做到的,那位大侠能帮我解决好上的问题和我的疑惑吗?在此祝JavaEye的同仁,新年快乐!

javaeye 的url是REST架构风格的,例如下面的这个链接:

http://www.iteye.com/problems/10538

模式就是 网址/页面分类/页面ID号 后台处理需要的参数通过解析URL来得到。

如果楼主想实现同样的功能,REST一下挺好的。

楼主目前的实现方式是在链接上面增加事件触发script代码来处理。在这种情况下就应该屏蔽掉该LINK的右键等功能。

新闻标题搞那么麻烦干啥,直接将id传入url中不就好了,你还要带什么参数。

好像上次有个问题和你的情况很相似;

不过JavaEye上的大部分连接已经REST了. 直接打开就可以了,不存在你说的那种需要提交某种参数的情况吧?

我觉得你的情况这样处理可能好些:
1.采用get方式,对连接加密处理;
2.尽量避免过多的参数传递,大部分都可以通过服务器获取;

***这样就可以解决你说的新窗口打开出现的问题

不知道到Session 是否可以解决你的问题