【问题标题】:Java sessions in servletsservlet 中的 Java 会话
【发布时间】:2015-04-24 11:06:10
【问题描述】:

请告诉我如何在没有 JSP 的情况下使用会话。例如。我有这个 html 文件:

<body>
        <div class="container">
            <div class="row">
            <legend class="text-info">Welcome to My Library!</legend>
                <div class="span4 offset4 well">
                    <legend>Search</legend>
                    <input type="text" id="searchDirectory" class="span4" placeholder="search for the book">
                    <button id="search" type="submit" class="btn btn-info btn-block">Search</button>  
                </div>
            </div>
            <div>
            </form>
            </div>
        </div>
    </body>

如果我有一个 JSP,我可以这样写会话:

<%User user = (User) session.getAttribute("User"); %>
            <h3>Hi <%=user.getName() %></h3>

所以,请告诉我如何在我的 html 文件中执行此操作,例如在标题标签中。

【问题讨论】:

标签: java html session


【解决方案1】:

JSP 或 JSF 是最简单的方法

我能想到的唯一方法是,可以制作纯 HTML 文件来做到这一点:

  • onload() javascript 函数使用 AJAX 从服务器拉取数据;
  • onload() javascript 函数从服务器写入的 cookie 中提取数据;
  • 编写一个 servlet 或 servlet 过滤器来处理所有 HTML 文件,并或多或少地完成 JSP 引擎已经设计的工作(这是一种标准的可移植方法)

所有这些都比编写 JSP 更难。

如果出于某种奇怪的原因你必须避免编写 jsp,你可以使用上面的第三个选项来做一种 jsp 解决方案,方法是使用类似的和非标准的东西,比如速度,但只使用 jsp。

【讨论】:

    猜你喜欢
    • 2013-12-06
    • 2011-08-06
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 2010-12-04
    相关资源
    最近更新 更多