日期:2014-05-17  浏览次数:20684 次

Web客户端修改服务器容器的jsp页面
有这样的一个需求:在一个表格式的jsp页面,有许多的href连接(有多个get参数),连接的参数值(参数规则一定)会不定时变化,希望操作员在客户端页面修改参数,再进入连接页面操作,参数不变时使用旧的连接!
例如:<a shape="rect" href="/camis/action.do?name=001&length=1&width=1&sqbm=01013"
  alt="003002 target="mainFrame" >操作页面</a>
  <a shape="rect" href="/camis/action.do?name=001&length=2&width=1&sqbm=01013"
  alt="003003 target="mainFrame" >操作页面2</a>

参数值变化较频繁,但不是每次操作都要改参数值,不希望存数据库!不知道有没有方法能在客户端jsp页面修改服务器的jSP页面!

------解决方案--------------------
应该可以,把JSP以文件流的方式读到一个页面中,然后修改,然后再保存,应该就可以了,但是,那样已修改服务器上面到的JSP页面,估计你的重新启动服务器上的服务程序比如tomcat,那样才能生效。
------解决方案--------------------
探讨

修改action需要重启!修改jsp页面不需要重新启动服务器吧。

------解决方案--------------------
这需求是不是有问题?
客户端修改服务器端已经部署完毕的文件?

A、B同时访问页面P,A修改了P,B怎么办?
不解...
------解决方案--------------------
这个排他性,显然是没考虑。
既然不想用数据库
楼主可以考虑下可以将参数写入一个文件(XML等等啥的啥),每次初始化页面去读这个文件即可。
------解决方案--------------------
靠,你那也不叫修改服务器端的页面啊。
你不就是要修改参数嘛:
把参数扔cookie里,或者像上面说的,扔xml。每次进入这个页面,从那里取出参数就得了呗。

比如:
m_name = cookie.get("m_name");

"/camis/action.do?name="+m_name+"&length=2&width=1&sqbm=01013"
------解决方案--------------------
探讨

引用:

修改action需要重启!修改jsp页面不需要重新启动服务器吧。


不必重启,但是有的服务器需要,看RP吧