繁体   English   中英

如何在sql表中存储一个jsp文件并执行它?

[英]how to store a jsp file in sql table and to execute it?

  1. 首先,我进行了查询,并使用stringtokenizer方法将其标记化,并将这些标记存储在列表中。
  2. 我将这些标记与表内容匹配。
  3. 如果存在匹配项,则需要执行匹配令牌的相应jsp文件。

我们如何在Java中做到这一点?

while (st.hasMoreElements()) 
{
    list.add(st.nextElement().toString());
}

for (int i = 0; i < list.size(); i++) 
{
    ResultSet rs = s.executeQuery("select * from rultree");
    while (rs.next()) 
    {
        if (rs.getString("name").equalsIgnoreCase(list.get(i)))
            System.out.println(rs.getString("name"));
    }
}

我检索了匹配的令牌...现在我想检索匹配的令牌的jsp文件并执行它

JSP是您不容易存储在数据库中的模板引擎之一。 用其他模板引擎来做并不是正确的,但是至少有可能。

JSP被编译为servlet,因此它们必须存在于文件系统中(除非您手动运行servlet容器的jsp-to-servlet编译器,但这是非标准的)。 如果要动态加载jsp(仍从文件系统加载),则只需使用:

request.getRequestDispatcher("/" + jspName + ".jsp").forward(request, response)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM