gpt4 book ai didi

Java servlet、JSP - 更改 DIV 的内容

转载 作者:行者123 更新时间:2023-11-30 07:45:48 32 4
gpt4 key购买 nike

我正在编写第一个更大的应用程序,但有一个问题。我有 DIV,当用户未登录( session 为空)时,该 DIV 显示注册和登录页面的链接,但当用户登录( session 存在)时,它应该显示“Hello”+ userName 和注销链接。有人可以解释我或通过示例展示如何使用 java servlet 和 JSP 来做到这一点吗?

我有一个想法如何编码,但我认为它非常弱:

<div class="topbar">
<%
PrintWriter out = response.getWriter();
Object user = (String) request.getSession().getAttribute("User");
if(user == null){
out.println("<a href="register.jsp">Register</a> <a href="login.jsp">Login</a>"); // yes, in this line is error ;(
} else {
out.println("Logged successfull, Hello" + user);
}
%> </div>

最佳答案

您必须替换 out.println() 方法中的字符串

"<a href="register.jsp">Register</a> <a href="login.jsp">Login</a>"

到以下一个:

"<a href=\"register.jsp\">Register</a> <a href=\"login.jsp\">Login</a>"

您应该使用 \" 在引号内写入 "。否则,您将收到编译错误。

<小时/>

您应该在 jsp 文件中少量编写 Java 代码。例如,所有逻辑都必须位于 Controller 中。

关于Java servlet、JSP - 更改 DIV 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33974615/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com