在html中从通过的对象中提取额外的Java属性。

问题描述 投票:0回答:1

假设我有一个属性为 "login "和 "password "的用户表。我从我的DB中选择他们。

Query query = entityManager.createQuery("SELECT u FROM User u");

List<User> resultList = query.getResultList();

然后我把列表传到一个jsp视图中 遍历它,打印用户登录信息。

<s:property value=user.login/>

考虑到用户的密码(我认为)存在于页面的源代码中,客户端是否可以同时查看用户的密码?如果可以,是如何做到的?

或者说,在解释的HTML中,未使用的对象属性是否无法访问?

java html jsp security
1个回答
0
投票

是的,这是可能的,你已经有一个类 User 其属性为 loginpassword 因此,你可以提取登录名和密码,并将其注入对象中

Query query = entityManager.createQuery("SELECT login,passowrd FROM User");
...
// for each line on table
User u = new User(login,password); // extracted from the query
user_list.add(u); // add it to the list you'll send to jsp

然后当你把列表传到JSP中时,你就可以用getters来提取它们。

<s:property value=user.login/>
<s:property value=user.password/>
© www.soinside.com 2019 - 2024. All rights reserved.