首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >支柱2:select不会在jsp文件中工作

支柱2:select不会在jsp文件中工作
EN

Stack Overflow用户
提问于 2020-04-21 22:19:23
回答 1查看 79关注 0票数 0

嗨,我收到一个错误,其中我的s:select将在父jsp文件中正常工作,但是当它位于由parent.jsp调用的另一个jsp文件中时,它似乎不再工作了。我把所有的东西都移到了这两行,以及关于select的所有额外的东西。任何建议或建议都是非常感谢的!

parent.jsp

代码语言:javascript
复制
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:select label="some label"
    list="#{'01':'Dev','2':'Manager','03':'Customer'}"
    name="test"
    />    
<s:component template="child.jsp" templateDir="/pub/" theme="folder1" />

child.jsp

代码语言:javascript
复制
<%@ taglib uri="/struts-tags" prefix="s" %>
<s:select label="some label"
        list="#{'01':'Dev','2':'Manager','03':'Customer'}"
        name="test"
        />

文件结构

/pub

-/文件夹1

-出现parent.jsp <--下拉显示

错误消息

代码语言:javascript
复制
Struts Problem Report
Struts has detected an unhandled exception: 
Messages:
Non-normalized name, starts with "/": /pub//simple/select.ftl
File:
freemarker/cache/TemplateCache.java
Line number:
914
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-28 17:13:12

据我所知,似乎需要将child.jsp中的child.jsp设置为它位于Struts 2中的模板目录的路径,这样它就可以找到s:select的代码。此代码设法修复了以下问题:

代码语言:javascript
复制
<s:set var="templateDir" value="%{'template'}" scope="page"/>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61354208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档