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

时间:2013-08-19 02:04:46

标签: java sql jsp

  1. 首先,我使用stringtokenizer方法对其进行了标记并将其存储在列表中。
  2. 我将这些代币与表格内容进行了匹配。
  3. 如果匹配,我需要执行匹配令牌的相应jsp文件。
  4. 我们怎样才能在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文件并执行它

1 个答案:

答案 0 :(得分:3)

JSP是您无法轻松存储在数据库中的模板引擎之一。不是用其他模板引擎做到这一点,但至少它是可能的。

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

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