`
luckyfenfen
  • 浏览: 12434 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

url的有效性2011-6-23

JSP 
阅读更多

   今天改bug时,学习到了关于url有效性的问题的正确的认识。以前认为jsp通过url跳转时,跳到action中后url就失效了。其实这个认识是错误的,url还是有效的,jsp页面还是可以取到url后面跟的参数。

过程如下:

page.jsp页面点击第二页就会跳转到http://localhost:8080/hep/do/learningDesign?action=page&plan_mark=navigation&planId=1&pager.offset=4这个url

 

经过action处理后跳到page.jsp页面,在page.jsp页面中还是可以通过request.getParameter("planId")取到url中的planId这个参数。

 

 

    今天又遇到了这个问题,翻了一下书,系统的了解一下其中的奥秘。原来web组件中有三种关联关系。

1.转发

Servlet类使用javax.servlet.RequestDispather.forward()方法来转发所收到的Http请求。

目标组件和源组件共用一个HttpServletRequest对象,共享一个request范围内的共享数据。
2.重定向

response.sendRedirect();

目标组件和源组件不共用一个HttpServletRequest对象,所以不共享一个request范围内的数据。


3.包含

include

目标组件和源组件共享一个HttpServletRequest对象,共享一个request范围内的数据。

因为开头的那个例子属于转发关系,所以共享request范围内的数据。

0
0
分享到:
评论

相关推荐

    URL的又有效性判断

    在提供的代码片段中,我们可以看到一种简单的URL有效性判断方法,即通过尝试创建一个`URL`对象并打开其对应的输入流来判断该URL是否可达。这种方法的基本思想是:如果能够成功创建`InputStream`,则说明该URL是有效...

    url有效性批量验证

    这个压缩包文件"URL有效性批量验证"提供了一种批量处理的方式,使得我们可以高效地对多个URL进行状态检查。 `url.exe` 是一个可执行程序,通常用于执行特定的任务,比如在这种情况下,它可能是用来运行URL验证的...

    前端开源库-url-remote

    在前端开发中,管理和处理...总的来说,`url-remote`是一个为前端开发者设计的实用工具,它简化了URL远程性的检测,提高了代码的健壮性和效率。理解和熟练使用此类库,对于提升前端项目的质量和用户体验具有积极意义。

    IIS%2bWordPress利用UrlRewrite实现永久链接-Permanent-Links-的完美方案

    在搭建基于Microsoft Internet Information Services (IIS) 和 WordPress 的网站时,经常面临的一个挑战是如何有效地实现URL重写(URL Rewrite),以达到美观且利于SEO优化的永久链接(Permanent Links)设置。...

    Asp.Net URL重写-URLReWrite

    通过URL重写,可以创建更具描述性的、用户友好的URL,这有助于提高搜索引擎的索引质量和排名。例如,`/products/shoes/red-sneakers`比`/product.php?id=123`更容易理解。 总之,ASP.NET的URL重写是提升网站质量和...

    UrlTool v.2009-4-13

    对于开发者和日常互联网用户来说,它是一款实用的辅助工具,能有效解决因URL编码问题带来的困扰。 5. URL编码的应用场景 在实际应用中,URL编码广泛应用于网页表单提交、参数传递、链接分享等场景。例如,用户在...

    网址有效性验证

    8. **可用性监控**:持续性地进行URL有效性验证,可以建立一个监控系统,定期检查网址的可达性,及时发现并通知异常。 在实现这一功能时,开发者可以使用各种编程语言,如Python的`requests`库、Java的`...

    前端开源库-match-url-wildcard

    综上所述,"match-url-wildcard"是一个专为前端开发设计的实用工具,它简化了URL通配符匹配的过程,提高了代码的可读性和维护性。通过合理运用,开发者可以在处理URL相关问题时更加游刃有余。在实际项目中,结合项目...

    JAVA验证URL是否有效连接的方法

    本文将详细介绍一种简单而有效的方法来检查URL的有效性,并通过一个示例程序展示如何实现这一功能。 #### 方法详解 该方法的核心是利用Java内置的`HttpURLConnection`类来尝试建立与指定URL的连接,并根据响应状态...

    ASP.NET URL重写示例-vs2010

    总结起来,ASP.NET URL重写是通过修改URL结构来改善用户体验和SEO的有效手段。在Visual Studio 2010中,我们可以利用IIS URL重写模块或者.NET Framework中的URLRewriter类库来实现这一功能。通过分析和理解"URL重写...

    Python库 | django_url_filter-0.3.5-py2.py3-none-any.whl

    1. **数据验证**:在视图接收到请求之前,过滤器可以验证URL参数的有效性,例如检查ID是否为正整数。 2. **性能优化**:过滤器可以用于预处理数据,减少视图函数的计算负担。 3. **API设计**:在构建RESTful API时...

    is-url:宽松地验证URL

    `is-url`库的“宽松”验证意味着它不会严格按照RFC3986标准检查URL的有效性,而是采取较为宽松的策略,尽可能多地接受各种格式的URL。这意味着即使某些URL在严格意义上可能不符合规范,但`is-url`仍然可能认为它们是...

    【ASP.NET编程知识】asp.net C#检查URL是否有效的方法.docx

    这将发送一个 HEAD 请求来检查 URL 的有效性,如果 URL 有效,则返回 success,否则返回 error。 结论 检查 URL 的有效性是 web 开发中非常重要的一步,以确保网站的可靠性和用户体验。使用 ASP.NET C# 可以轻松地...

    PythonWeb开发基础教程-第3章-URL分发.pptx

    通过理解这些基本概念,开发者可以有效地构建和管理Django项目的URL结构,实现动态路由,以及更高效地组织和分发Web请求。在实际开发中,熟练掌握URL分发机制对于构建健壮、易于维护的Web应用至关重要。

    Malicious-URL-Detector:检测恶意URL。 能够使用多种模型。 由于存在%96交叉变化,因此显示的是LSTM

    6. 应用部署:将训练好的模型整合到实际的URL检测系统中,实时检测并拦截恶意URL。 "Malicious-URL-Detector-master"压缩包文件很可能包含了项目的所有源代码、数据集、模型文件以及相关的解释性文档,供用户研究和...

    NodeJS url验证(url-valid)的使用方法

    NodeJS的`url-valid`模块是用来验证URL是否...它不仅能检查URL的格式,还能确保URL的实际可达性,对于需要验证URL有效性的场景非常实用。同时,它的设计允许灵活地监听事件和处理验证结果,使代码更易于管理和扩展。

    前端开源库-url-local

    - 考虑到安全性和隐私,确保只在必要时使用本地URL,避免敏感数据的泄露。 - 在部署时,检查并修正所有指向本地的URL,以保证线上版本的正常运行。 总之,"url-local"是一个简单而实用的前端工具,可以帮助开发者...

    支付宝即时到帐接口(2011-01-07更新)

    支付宝即时到账接口是支付宝提供的一种在线支付服务,允许商家网站在接受用户支付时,实时完成资金划转,确保交易的高效性和安全性。这个接口主要用于电子商务、在线零售和其他需要快速处理支付的场景。2011年01月07...

    微信企业号 URL验证

    微信企业号 URL验证,适合刚接触微信企业号开发者学习

Global site tag (gtag.js) - Google Analytics