java - 在 HTML 文件中使用 Java 变量
问题描述
我用 Java 制作了一个 LoginServlet,它从数据库中获取用户名和密码。现在我想在登录后在我的网站上显示用户名。
Servlet 代码:公共类 LoginServlet 扩展 HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
String username = req.getParameter("username");
String password = req.getParameter("password");
Sql2o sql2o = DatabaseConnetcionProvider.getSql2oConnection();
User user = UserDAO.findBenutzerByUsername(username, sql2o);
if(user != null && user.getPassword().equals(password)){
UserListe.getInstance().add(user);
HttpSession session = req.getSession();
session.setAttribute("user", user);
resp.sendRedirect("/public/Home.html");
} else {
resp.sendRedirect("/public/Error.html");
}
}
}
现在我想在我的网站上显示用户名。
我希望你能帮帮我 :)
解决方案
在 JSP 的情况下,您可以使用会话隐式对象
<%= ((User) session.getAttribute("user")).getUsername %>
推荐阅读
- python - 是否可以在 Spyder IDE 中编辑深色 UI 主题颜色?
- c++ - 将 Graphics.h 安装到代码块
- codenameone - 自定义 iOS VKB 工具栏
- javascript - 优化 EmEditor 宏以对单个列和提取计数进行元素排序、拆分和重复数据删除
- java - Java - !String.equals("abc") 在应该为 FALSE 时返回 TRUE
- image - SSL附加后的Opencart图像问题
- anaconda - 为什么anaconda在创建新环境时会重新下载我已经拥有的包?
- python - 如何为熊猫数据框添加标题
- xcode - 有没有办法修复滚动
- mongodb - Mongodb $lookup 与聚合查询中的条件