问题标签 [http-request-parameters]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsf - 如何在页面加载时处理支持 bean 中的 GET 查询字符串 URL 参数?
我已经阅读了如何使用 JSF 发送参数,但是如果用户companyId
在访问他们的登录页面时输入他们的 URL 怎么办?例如,
http://my.company.url/productName/login.faces?companyId=acme。
我们现在这样做的方式是,有一些 scriptlet 代码从请求中获取值,然后在会话中设置它。该参数从登录页面开始改变他们的外观和感觉,因此每个客户都可以有不同的登录页面视图。在我切换到 JSF 之前,我们一直在使用 extjs。
有没有办法使用 JSF 2 或者 PrimeFaces 来做到这一点?
jquery - 如何在 Servlet request.getParameter 中从 jQuery 读取复杂的 JSON 对象
我正在使用 jQuery 创建和发送 JSON 对象,但我无法弄清楚如何使用 org.json.simple 库在我的 Ajax servlet 中正确解析它。
我的 jQuery 代码如下:
在 servlet 中,当我使用 request.getParameterNames() 并将其打印到我的控制台时,我得到了参数名称rooms[0][key]
等,但我无法以任何方式解析 JSON 数组房间。我尝试解析返回的对象request.getParameter("rooms")
或.getParameterValues("rooms")
变体,但它们都返回空值。
我在 jQuery 中格式化 JSON 数据的方式是否有问题,或者有没有办法解析我缺少的 servlet 中的 JSON?
请求更多代码,即使 servlet 仍然是空的,因为我不知道如何解析数据。
jsf - JSF - 创建请求参数字符串的函数?
#{params}
是否有使用当前请求参数或内部创建请求参数字符串的函数FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
?
例子:
使用以下网址打开网站:index.xhtml?lang=en&q=test
站点上的动态链接可以访问params
地图中的特定键,但应使用所有“未知”键,例如:
链接jsf:index.xhtml?#{mapToString(param)}
输出:index.xhtml?lang=en&q=test
功能:
http://java.dzone.com/articles/two-ways-convert-java-map
或者这是omnifaces BalusC的候选者吗?
jsf-2 - 如何将get请求和参数与JSF和ajax请求一起使用?
我想知道将get请求、参数和ajax请求与JSF一起使用的常用方法是什么?
我想要实现的是将 id 参数传递给 JSF 页面,从数据库中检索具有给定参数的实体并在 JSF 页面上显示该实体。然后,我想对实体进行一些更改并将其填充回数据库(通过 ajax)。
我坚持了一步,我想将更改填充回数据库。这是我到目前为止所拥有的:
我有一个非常简单的 JSF 页面和一个控制器(ManagedBean)。
JSF 页面
控制器
我可以使用 id 参数打开 JSF 页面,实体将正确显示。但是,当我单击更新按钮时,控制器将被新实例化,并且 id 参数消失了。
JSF中处理请求参数和ajax请求的常用方法是什么?
java - 如何将请求中的特殊字符发送到 servlet
我正在使用一个 jQuery ajax 命令,它具有以下数据:
其中 (email) 可以包含特殊字符,例如可以是字符串:
我允许这些字符的原因是基于以下 问题。
问题是,在服务器(Java EE 应用程序)的某个时刻,它搞砸了。特殊字符不显示不同请求参数的边界。例如,它正在考虑:
'/
作为参数。我想我需要转义字符?(如果是的话如何?)
我应该怎么做才能将这样的字符串从javascript发送到java?
java - Spring 的 @RequestMapping 内部结构
我正在构建一个包含多个 Maven 工件的应用程序。由于设计限制,其中一个工件本质上是后端,无法访问请求(因此不允许使用@RequestMapping)。现实情况是,有些请求需要直接连接到其中一些类方法。
我在春天做了一些深潜,并遇到了使它工作所需的一半。简单的部分是自己编写一个 HandlerMapping 并正确配置它。该映射器将了解后端实体以手动映射必要的 url。
我找不到的部分是 Spring 在哪里(什么)管理调用?例如,当您有:
当向 /mypath/dothis 发出请求时,哪个对象会拦截该请求并在正确的 bean 中调用正确的方法?据我所知,映射器仅返回映射到特定 bean的所有url 的字符串数组。
javascript - 需要解释 Javascript 正则表达式请求参数解析
先举例,后问……
示例 1) '?sort=alpha&direction=asc' 的非全局匹配
输出:
示例 2) '?sort=alpha&direction=asc' 的全局匹配
输出:
示例 3) '?sort=alpha&direction=asc' 的全局匹配替换
输出:
我的问题
我不确定我是否可以自己解决这个问题,但我从来没有“生活”过一个解决方案,我必须找出原因背后的韵律。我认为“完全足够”理解的具体匹配。我相信我知道下面的一些答案,但我宁愿不做假设并向更聪明的人学习!
- 为什么 1) 和 2) 相同?(或者他们是?)
- 1) 和 2) 中的“sort=alpha”是什么意思?
- 为什么 2) 不返回排序和方向参数?
- 3) 使用 .replace() 进行迭代是什么?
- 有没有办法在没有 .replace() 的情况下捕获 N 个参数?
谢谢!
更新
总而言之,示例 3)仍然是正确的,但请转到此答案以获得更合格的答案。
结束更新
参考资料并感谢 Steven Benner:
- https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/match
- https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/String/replace
- http://stevenbenner.com/2010/03/javascript-regex-trick-parse-a-query-string-into-an-object/
- http://www.bloggingdeveloper.com/post/JavaScript-QueryString-ParseGet-QueryString-with-Client-Side-JavaScript.aspx(类似的主题,所以我把它扔进去了)
servlets - request.getAttribute() 不提供 HTTP 请求参数
我正在url
使用以下 jQuery 片段向 servlet 发送参数:
在服务器端,servlet 获取参数,为此我编码如下:
但它不起作用,你能告诉我我做错了什么吗?我相信我没有将参数正确地传递给 servlet。servlet 每次通过 JavaScript 触发,但它看不到从浏览器传递的参数。
jsf - 如何在不使用 HTML 表单的情况下以编程方式将 POST 请求发送到 JSF 页面?
我有非常简单的 JSF bean,如下所示:
与此组件连接的 JSF 表单:
现在,我想以编程方式向此表单发送 POST 请求。
根据我的调查,这里的关键是 POST 参数。正确选择会给出正确的结果(字符串“测试:文本测试”打印在服务器的控制台上)。
所以问题是:我应该如何选择正确的 POST 数据?
上面显示的 JSF 表单生成这个 HTML 表单:
所以这些参数是正确的。
但是我怎样才能找出哪些参数(名称和值)足以满足任何其他组件的需要?
例如:当我在显示的 HTML 表单中发送相同的 POST 数据但具有不同的 'javax.faces.ViewState' 参数值时,将不会执行组件方法。
jsp - 如何在 outputLink 值中传递 GET 参数?
我尝试过这样的事情,但它不起作用:
我怎样才能做到这一点?