有没有办法将ServletRequest参数传递给JavaScript?

有什么办法可以将参数的值从Servlet改为JavaScript? 以下没有工作。有没有办法将ServletRequest参数传递给JavaScript?

var val = req.getParameter('valid'); 

回答:

这是行不通的,因为ServletRequest只存在于服务器和你的JavaScript在浏览器中运行。因为在服务器上运行的代码和在浏览器中运行的代码通常都写在同一个文件中(someServlet.javasomePage.jsp),所以您必须记住所有内容将如何处理运行。

可以做,因为通过对从requestservlet对JavaScript检索到的信息的一种方式,在页面的服务器端的结构中嵌入的数据是什么。页面及其结构被传递给浏览器,JavaScript可以访问客户端的整个页面结构。所以你把servlet是这样的:

<form name="data" action="" > 

<input type="hidden" id="parmEmpId"

value='<%= request.getParameter("EMPLOYEE_NUMBER") %>' />

<input type="hidden" id="parmServerName"

value="<%= request.getServerName() %>" />

</form>

,然后在你的JavaScript,你可以拉从网页中的数据:

var employeeId = $("#parmEmpId").val(); //Using jQuery 

var server = $("#parmServerName").val(); //Using jQuery

以上是 有没有办法将ServletRequest参数传递给JavaScript? 的全部内容, 来源链接: utcz.com/qa/267253.html

回到顶部