今天改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范围内的数据。
分享到:
相关推荐
在提供的代码片段中,我们可以看到一种简单的URL有效性判断方法,即通过尝试创建一个`URL`对象并打开其对应的输入流来判断该URL是否可达。这种方法的基本思想是:如果能够成功创建`InputStream`,则说明该URL是有效...
这个压缩包文件"URL有效性批量验证"提供了一种批量处理的方式,使得我们可以高效地对多个URL进行状态检查。 `url.exe` 是一个可执行程序,通常用于执行特定的任务,比如在这种情况下,它可能是用来运行URL验证的...
在前端开发中,管理和处理...总的来说,`url-remote`是一个为前端开发者设计的实用工具,它简化了URL远程性的检测,提高了代码的健壮性和效率。理解和熟练使用此类库,对于提升前端项目的质量和用户体验具有积极意义。
在搭建基于Microsoft Internet Information Services (IIS) 和 WordPress 的网站时,经常面临的一个挑战是如何有效地实现URL重写(URL Rewrite),以达到美观且利于SEO优化的永久链接(Permanent Links)设置。...
通过URL重写,可以创建更具描述性的、用户友好的URL,这有助于提高搜索引擎的索引质量和排名。例如,`/products/shoes/red-sneakers`比`/product.php?id=123`更容易理解。 总之,ASP.NET的URL重写是提升网站质量和...
对于开发者和日常互联网用户来说,它是一款实用的辅助工具,能有效解决因URL编码问题带来的困扰。 5. URL编码的应用场景 在实际应用中,URL编码广泛应用于网页表单提交、参数传递、链接分享等场景。例如,用户在...
8. **可用性监控**:持续性地进行URL有效性验证,可以建立一个监控系统,定期检查网址的可达性,及时发现并通知异常。 在实现这一功能时,开发者可以使用各种编程语言,如Python的`requests`库、Java的`...
综上所述,"match-url-wildcard"是一个专为前端开发设计的实用工具,它简化了URL通配符匹配的过程,提高了代码的可读性和维护性。通过合理运用,开发者可以在处理URL相关问题时更加游刃有余。在实际项目中,结合项目...
本文将详细介绍一种简单而有效的方法来检查URL的有效性,并通过一个示例程序展示如何实现这一功能。 #### 方法详解 该方法的核心是利用Java内置的`HttpURLConnection`类来尝试建立与指定URL的连接,并根据响应状态...
总结起来,ASP.NET URL重写是通过修改URL结构来改善用户体验和SEO的有效手段。在Visual Studio 2010中,我们可以利用IIS URL重写模块或者.NET Framework中的URLRewriter类库来实现这一功能。通过分析和理解"URL重写...
1. **数据验证**:在视图接收到请求之前,过滤器可以验证URL参数的有效性,例如检查ID是否为正整数。 2. **性能优化**:过滤器可以用于预处理数据,减少视图函数的计算负担。 3. **API设计**:在构建RESTful API时...
`is-url`库的“宽松”验证意味着它不会严格按照RFC3986标准检查URL的有效性,而是采取较为宽松的策略,尽可能多地接受各种格式的URL。这意味着即使某些URL在严格意义上可能不符合规范,但`is-url`仍然可能认为它们是...
这将发送一个 HEAD 请求来检查 URL 的有效性,如果 URL 有效,则返回 success,否则返回 error。 结论 检查 URL 的有效性是 web 开发中非常重要的一步,以确保网站的可靠性和用户体验。使用 ASP.NET C# 可以轻松地...
通过理解这些基本概念,开发者可以有效地构建和管理Django项目的URL结构,实现动态路由,以及更高效地组织和分发Web请求。在实际开发中,熟练掌握URL分发机制对于构建健壮、易于维护的Web应用至关重要。
6. 应用部署:将训练好的模型整合到实际的URL检测系统中,实时检测并拦截恶意URL。 "Malicious-URL-Detector-master"压缩包文件很可能包含了项目的所有源代码、数据集、模型文件以及相关的解释性文档,供用户研究和...
NodeJS的`url-valid`模块是用来验证URL是否...它不仅能检查URL的格式,还能确保URL的实际可达性,对于需要验证URL有效性的场景非常实用。同时,它的设计允许灵活地监听事件和处理验证结果,使代码更易于管理和扩展。
- 考虑到安全性和隐私,确保只在必要时使用本地URL,避免敏感数据的泄露。 - 在部署时,检查并修正所有指向本地的URL,以保证线上版本的正常运行。 总之,"url-local"是一个简单而实用的前端工具,可以帮助开发者...
支付宝即时到账接口是支付宝提供的一种在线支付服务,允许商家网站在接受用户支付时,实时完成资金划转,确保交易的高效性和安全性。这个接口主要用于电子商务、在线零售和其他需要快速处理支付的场景。2011年01月07...
微信企业号 URL验证,适合刚接触微信企业号开发者学习