【问题标题】:Whats the best way of sending a lot of parameters between pages?在页面之间发送大量参数的最佳方式是什么?
【发布时间】:2014-01-03 12:22:19
【问题描述】:

我有一个 JSF 页面,我想进入另一个带有很多参数的页面。当我将它们添加到f:param h:link 的查询字符串时,它会很长而且不清楚,就像这样:

http://www.example.org/?id1=1&id2=2&id3=3&id4=34324&id5=fdgfrde&id6=434&id7=4324&id7=5543&id8=rewr&id9=fwefe&id10=1021021&id11=retert

在页面之间发送此参数的最佳原因是什么?

【问题讨论】:

  • 看不出有什么不好的地方。尝试使用您当前的浏览器,只需在地址栏中询问一些长句,您就会被重定向到谷歌或其他任何东西。如果您看到生成的查询字符串,您会通知它太长了。作为长 url 的(部分)解决方案,看看 prettyfaces。
  • 如果两个页面在同一个应用程序中,您可以将参数存储在第一个页面的 bean 中,并在第二个页面重用。
  • 如果我将参数存储在一个@ViewScope bean 中并将视图更改为下一页我将丢失添加的参数,这是真的吗?

标签: jsf jsf-2 parameters query-string


【解决方案1】:

根据您的要求,例如哪些数据不会经常更改,这些数据可以从 cookie 或视图状态等中获取,不要忘记加密...

【讨论】:

【解决方案2】:

请了解以下内容,然后你可以自己得到答案......

asp dot net 中的状态管理

客户端

隐藏字段

查看状态

Cookie

控制状态

查询字符串

服务器端

会话

应用

更多详情

http://www.codeproject.com/Articles/492397/State-Management-in-ASP-NET-Introduction

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 2011-05-21
    • 1970-01-01
    • 2010-09-08
    相关资源
    最近更新 更多