在我的项目中,对于每个用户,文本框、单选框、按钮等表单元素都不同(类型、数量和顺序都可能不同)。它们需要从每个用户的 db 中获取。在这方面,我需要您的建议来显示和管理 jsp 的内容。是否有任何工具或引擎来管理这种内容显示?
PS:我正在使用 Struts 和 Spring 集成框架。
没有这样的免费工具可用于生成动态内容,如文本框、收音机、按钮等。
您需要编写一个 template.jsp ,它将具有 if else 块
因此,在 template.jsp 中,从数据库中获取该用户的类型,并基于下面的 for 循环进行迭代。
for(String type : types) {
if(type.equals("textbox")) {
// custom taglib for rendering textbox or textbox html tag
} else if(type.equals("radio")) {
// custom taglib for rendering radio or radiohtml tag
} ... and so on
}
您应该将您的第一个请求映射到 servlet,然后根据用户动态生成您的内容(假设您事先了解有关用户的一些信息,以便您可以识别用户)