【发布时间】:2019-10-10 19:51:54
【问题描述】:
我的项目是一个 Maven 动态网络项目。我在 JSP 文件中有一个用户名下拉菜单和一个密码文本框。基于下拉选择的用户名,我需要在文本框中自动填写相应的密码。用户名和密码的映射来自属性文件。
login.properties
username1=password1
username2=password2
username3=password3
属性文件直接在 src/main/resources 文件夹中。 jsp文件直接在WebContent文件夹中。
附加图像包含 JSP 文件和 JavaScript 中的表单元素的 sn-p。用户名下拉选项是使用另一个运行良好的 JavaScript 动态填充的。
另外,我尝试使用以下代码但无法提供正确的路径。
var props = new java.util.Properties();
props.load(new java.io.FileInputStream("login.properties"));
var password = props.getProperty(account);
是否可以访问此 JavaScript 代码中的属性文件?任何帮助表示赞赏。
【问题讨论】:
-
我认为不可能。 Js 在客户端运行,但您的属性文件在服务器端。如果你使用ajax,我认为你可以得到它,但我认为它不行。
-
好的。是否可以使用JSP代码来实现?
-
关键是要实现,where和when执行哪些代码-服务器上的JSP,什么时候请求和渲染页面(即之前响应被发送到浏览器),以及浏览器中的Javascript,之后浏览器收到已经生成的响应。
-
这是针对页面在响应发送到浏览器之前渲染的场景。
标签: javascript maven jsp web dynamic