You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Pham Hoai Van (JIRA)" <ji...@apache.org> on 2007/10/04 07:12:39 UTC
[jira] Created: (WW-2230) can not use struts2 form element with jsp
component
can not use struts2 form element with jsp component
---------------------------------------------------
Key: WW-2230
URL: https://issues.apache.org/struts/browse/WW-2230
Project: Struts 2
Issue Type: Bug
Components: Configuration
Affects Versions: 2.0.9, 2.0.8
Environment: tomcat 6, window xp
Reporter: Pham Hoai Van
Priority: Critical
Hi Struts2 team,
Firstly, tks for an excellent opensource software. But i think i found a bug when using struts textfield and other form element ... within jsp component. Here is my code:
Component:
<%@ taglib prefix="s" uri="/struts-tags"%>
<s:property value="%{parameters.headerLinks.size}" />
<s:textfield value="parameters.headerLinks.size"></s:textfield>
<s:property value="%{parameters.label}" />
Caller:
<s:component template="header-link.jsp" templateDir="WEB-INF/jsp/component"
theme="a" >
<s:param name="headerLinks" value="%{headerLinks}" />
<s:param name="label" value="'aaaaaa label'" />
<s:param name="ajax-target" value="'setting-body'" />
</s:component>
Exception:
java.io.FileNotFoundException: Template /WEB-INF/jsp/component/a/text.ftl not found.
at freemarker.template.Configuration.getTemplate(Configuration.java:489)
at freemarker.template.Configuration.getTemplate(Configuration.java:452)
at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:96)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
at org.apache.struts2.components.UIBean.end(UIBean.java:484)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
at org.apache.jsp.WEB_002dINF.jsp.component.a.header_002dlink_jsp._jspx_meth_s_005ftextfield_005f0(header_002dlink_jsp.java:114)
at org.apache.jsp.WEB_002dINF.jsp.component.a.header_002dlink_jsp._jspService(header_002dlink_jsp.java:66)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
at org.apache.struts2.components.Include.include(Include.java:250)
at org.apache.struts2.components.template.JspTemplateEngine.renderTemplate(JspTemplateEngine.java:59)
at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
at org.apache.struts2.components.UIBean.end(UIBean.java:484)
at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
at org.apache.jsp.WEB_002dINF.jsp.admin.setting_002dindex_jsp._jspx_meth_s_005fcomponent_005f0(setting_002dindex_jsp.java:146)
at org.apache.jsp.WEB_002dINF.jsp.admin.setting_002dindex_jsp._jspService(setting_002dindex_jsp.java:76)
.....
it seems that the templateDir in caller code overrides the system one. I'm sorry if this is really not a bug or have noticed.
Pham Hoai Van
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (WW-2230) can not use struts2 form element within
jsp component
Posted by "Antonio Petrelli (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/WW-2230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Antonio Petrelli closed WW-2230.
--------------------------------
Resolution: Not A Problem
Please do not use JIRA to ask questions, use the mailing list instead:
http://struts.apache.org/mail.html
For your problem, see:
http://struts.apache.org/2.x/docs/component.html
> can not use struts2 form element within jsp component
> -----------------------------------------------------
>
> Key: WW-2230
> URL: https://issues.apache.org/struts/browse/WW-2230
> Project: Struts 2
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 2.0.8, 2.0.9
> Environment: tomcat 6, window xp
> Reporter: Pham Hoai Van
> Priority: Critical
>
> Hi Struts2 team,
> Firstly, tks for an excellent opensource software. But i think i found a bug when using struts textfield and other form element ... within jsp component. Here is my code:
> Component:
> <%@ taglib prefix="s" uri="/struts-tags"%>
> <s:property value="%{parameters.headerLinks.size}" />
> <s:textfield value="parameters.headerLinks.size"></s:textfield>
> <s:property value="%{parameters.label}" />
> Caller:
> <s:component template="header-link.jsp" templateDir="WEB-INF/jsp/component"
> theme="a" >
> <s:param name="headerLinks" value="%{headerLinks}" />
> <s:param name="label" value="'aaaaaa label'" />
> <s:param name="ajax-target" value="'setting-body'" />
> </s:component>
> Exception:
> java.io.FileNotFoundException: Template /WEB-INF/jsp/component/a/text.ftl not found.
> at freemarker.template.Configuration.getTemplate(Configuration.java:489)
> at freemarker.template.Configuration.getTemplate(Configuration.java:452)
> at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:96)
> at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
> at org.apache.struts2.components.UIBean.end(UIBean.java:484)
> at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
> at org.apache.jsp.WEB_002dINF.jsp.component.a.header_002dlink_jsp._jspx_meth_s_005ftextfield_005f0(header_002dlink_jsp.java:114)
> at org.apache.jsp.WEB_002dINF.jsp.component.a.header_002dlink_jsp._jspService(header_002dlink_jsp.java:66)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
> at org.apache.struts2.components.Include.include(Include.java:250)
> at org.apache.struts2.components.template.JspTemplateEngine.renderTemplate(JspTemplateEngine.java:59)
> at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
> at org.apache.struts2.components.UIBean.end(UIBean.java:484)
> at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
> at org.apache.jsp.WEB_002dINF.jsp.admin.setting_002dindex_jsp._jspx_meth_s_005fcomponent_005f0(setting_002dindex_jsp.java:146)
> at org.apache.jsp.WEB_002dINF.jsp.admin.setting_002dindex_jsp._jspService(setting_002dindex_jsp.java:76)
> .....
> it seems that the templateDir in caller code overrides the system one. I'm sorry if this is really not a bug or have noticed.
> Pham Hoai Van
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Updated: (WW-2230) can not use struts2 form element within
jsp component
Posted by "Pham Hoai Van (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/struts/browse/WW-2230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pham Hoai Van updated WW-2230:
------------------------------
Summary: can not use struts2 form element within jsp component (was: can not use struts2 form element with jsp component)
> can not use struts2 form element within jsp component
> -----------------------------------------------------
>
> Key: WW-2230
> URL: https://issues.apache.org/struts/browse/WW-2230
> Project: Struts 2
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 2.0.8, 2.0.9
> Environment: tomcat 6, window xp
> Reporter: Pham Hoai Van
> Priority: Critical
>
> Hi Struts2 team,
> Firstly, tks for an excellent opensource software. But i think i found a bug when using struts textfield and other form element ... within jsp component. Here is my code:
> Component:
> <%@ taglib prefix="s" uri="/struts-tags"%>
> <s:property value="%{parameters.headerLinks.size}" />
> <s:textfield value="parameters.headerLinks.size"></s:textfield>
> <s:property value="%{parameters.label}" />
> Caller:
> <s:component template="header-link.jsp" templateDir="WEB-INF/jsp/component"
> theme="a" >
> <s:param name="headerLinks" value="%{headerLinks}" />
> <s:param name="label" value="'aaaaaa label'" />
> <s:param name="ajax-target" value="'setting-body'" />
> </s:component>
> Exception:
> java.io.FileNotFoundException: Template /WEB-INF/jsp/component/a/text.ftl not found.
> at freemarker.template.Configuration.getTemplate(Configuration.java:489)
> at freemarker.template.Configuration.getTemplate(Configuration.java:452)
> at org.apache.struts2.components.template.FreemarkerTemplateEngine.renderTemplate(FreemarkerTemplateEngine.java:96)
> at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
> at org.apache.struts2.components.UIBean.end(UIBean.java:484)
> at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
> at org.apache.jsp.WEB_002dINF.jsp.component.a.header_002dlink_jsp._jspx_meth_s_005ftextfield_005f0(header_002dlink_jsp.java:114)
> at org.apache.jsp.WEB_002dINF.jsp.component.a.header_002dlink_jsp._jspService(header_002dlink_jsp.java:66)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)
> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)
> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)
> at org.apache.struts2.components.Include.include(Include.java:250)
> at org.apache.struts2.components.template.JspTemplateEngine.renderTemplate(JspTemplateEngine.java:59)
> at org.apache.struts2.components.UIBean.mergeTemplate(UIBean.java:530)
> at org.apache.struts2.components.UIBean.end(UIBean.java:484)
> at org.apache.struts2.views.jsp.ComponentTagSupport.doEndTag(ComponentTagSupport.java:43)
> at org.apache.jsp.WEB_002dINF.jsp.admin.setting_002dindex_jsp._jspx_meth_s_005fcomponent_005f0(setting_002dindex_jsp.java:146)
> at org.apache.jsp.WEB_002dINF.jsp.admin.setting_002dindex_jsp._jspService(setting_002dindex_jsp.java:76)
> .....
> it seems that the templateDir in caller code overrides the system one. I'm sorry if this is really not a bug or have noticed.
> Pham Hoai Van
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.