我正在分析现有项目,在我看到的一个 JSP 页面中
String server=request.getParameter("server");
但我正在尝试检查如何找到此服务器参数的设置位置
我搜索了setParameter("server")
,没有人可以对此提出任何建议
主要思想,我需要更改“服务器”参数中设置的值的值。
您可以查看任何 HTML 元素,它们可能具有类似的标签<input type='text' id='server' name='server' />
。我已经给出了文本框的例子,它可以是任何东西。不,没有这样的方法叫做request.setParameter()
您可以从提交表单的 html/jsp 页面获取此属性。
它由客户端(例如浏览器)生成的 HTTP 请求设置。例如,一个 HTML 表单在提交时会产生一个带有每个字段参数的 HTTP 请求。独立客户端(非浏览器)可以通过仅将这些参数添加到 URL 本身来设置请求参数。
因此,首先您必须确定是什么生成了导致调用 JSP 页面的 HTTP 请求。一旦你找到了谁在生成请求,你就很容易找到参数本身是如何设置的。
在您的web.xml
第一次检查中,JSP/HTML 中的表单来自哪个表单request
。
在对应的action中会获取到表单中的所有输入字段,通过在servlet中获取request.getParameter('')
此参数在提交任何表单时设置。检查调用此 servlet 的页面。该页面将包含一个具有类似字段的表单<input type='text' name='server' />
。如果没有找到,请检查URL query parameter
.
web.xml
检查哪个 URL 被映射到您的 servlet 。