Path .customer.page does not start with a "/" character

问题描述

struct-config.xml:---------------------------------------------------------------<action-mappings><actiontype="sample.action.TestAction"path="/welcome"scope="request"><forwardname="success"path=".customer.page"></forward></action></action-mappings><plug-inclassName="org.apache.struts.tiles.TilesPlugin"><set-propertyproperty="definitions-config"value="/WEB-INF/tiles-defs.xml"/><set-propertyproperty="moduleAware"value="true"/><set-propertyproperty="definitions-parser-validate"value="true"/></plug-in>tiles-defs.xml----------------------------------------------------------------<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.3//EN""../webapps/tiles1/WEB-INF/struts-tiles.dtd"><tiles-definitions><definitionname="site.mainLayout"path="/layouts/template.jsp"><putname="title"value="TilesBlankSite"/><putname="header"value="/layouts/header.jsp"/><putname="menu"value="/layouts/menu.jsp"/><putname="footer"value="/layouts/footer.jsp"/><putname="body"value="content"/></definition><definitionname=".customer.page"extends="site.mainLayout"><putname="body"value="/customer/a.jsp"/></definition></tiles-definitions>输入http://localhost:8088/tiles1/welcome.do为什么出错如下:javax.servlet.ServletException:java.lang.IllegalArgumentException:Path.customer.pagedoesnotstartwitha"/"characterorg.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)javax.servlet.http.HttpServlet.service(HttpServlet.java:690)javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

解决方案

本帖最后由 guoxiaolong88 于 2010-12-08 11:50:44 编辑
解决方案二:
<definitionname=".customer.page"extends="site.mainLayout">不是这里出错吗?
解决方案三:
?引用1楼chouy的回复:

<definitionname=".customer.page"extends="site.mainLayout">不是这里出错吗?

解决方案四:
就是让forward去跳转tiles的definition的时候报错了!=".customer.page"是为了区别struct-config.xml里的/XXX所以用的。
解决方案五:
<forwardname="success"path="/.customer.page"></forward><!--path路径之前要加/-->

时间: 2025-01-21 14:29:34

Path .customer.page does not start with a &amp;quot;/&amp;quot; character的相关文章

ubuntu中安装VMware tool,一路enter过来,出现了path&amp;amp;quot;&amp;amp;quot;是什么意思?

问题描述 ubuntu中安装VMware tool,一路enter过来,出现了path""是什么意思? 解决方案 ## 就是""路径""的意思.would youlike to change it?就是问你是否更改路径,后面不是有[no] 么?你应该是打no上去,然后回车就行了.*** # ## 另外安装vmtools也不是一路回车的.要看提示来安装的**** 解决方案二: 当然就是设置路径啦...

ClassNotFoundException: Didn&amp;#39;t find class &amp;quot;...Activity&amp;quot; on path: DexPathList

今天在写slidingmenu和fragment示例demo的时候,发现应用程序部署到手机会直接崩掉,logcat里面提示的消息如下: 出现了didn't find class on path dexpathlist错误,于是上google搜答案,发现stackoverflow上面有很多人遇到这个问题,于是找了个赞比较多的答案,看了看,确实是那么回事,之前从actionbarsherlock中拷了一个support-v4的包到工程里面,结果导致工程的v4包和slidingmenu库文件的v4包不

微信公众平台模拟登录的返回码{&amp;amp;quot;base_resp&amp;amp;quot;:{&amp;amp;quot;ret&amp;amp;quot;:10706,&amp;amp;quot;err_msg&amp;amp;quot;:&amp;amp;quot;customer block&amp;amp;quot;}},求解!

问题描述 {"base_resp":{"ret":10706,"err_msg":"customerblock"}}是什么意思?有什么解决的方法吗?求高人指点.. 解决方案 解决方案二:这就是一个json串你既然用了人家的API我想肯定有对应的说明文档来解释这些参数的含义的.解决方案三:这个原因是因为你超过24小时未活动而被阻挡造成的,重新激活吧.解决方案四:楼主这个问题解决了吗?我也碰到这个问题了解决方案五:如果都符合API

ajax-关于Ajax 入门一直出错

问题描述 关于Ajax 入门一直出错 在客户端页面输入自己的名字,服务端返回'你好+名字'执行会有错误提示AjaxGet()函数未定义我是在VS下开发的给你们贴出目录和源码 HTMLPage.htm是客户端页面,源码如下<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transi

Apache的ReWrite的应用

apache Apache的mod_rewrite是提供了强大URL操作的杀手级的模块,可以实现几乎所有你梦想的URL操作类型,其代价是你必须接受其复杂性,因为mod_rewrite的主要障碍就是初学者不容易理解和运用,即使是Apache专家有时也会发掘出mod_rewrite的新用途. 换句话说:对mod_rewrite,或者是打退堂鼓永不再用,或者是喜欢它并一生受用.上,一个资源会拥有多个URL,在实际应用和发布中应该被使用的是规范的URL,其他的则是简写或者是内部使用的.无论用户在请求中使

实现快速简单高效并可以灵活配置的URL重写方案

需要源代码请在评论里留下email 关键代码: public class MyHttpModule : IHttpModule {  public void Init(HttpApplication app)  {   app.AuthorizeRequest += new EventHandler(app_AuthorizeRequest);  }   public void Dispose() {}   protected void Rewrite(string requestedPath,

Jsp如何实现网页的重定向

js|网页 1.可以使用: ffffff border=0> response.sendRedirect("http://www.foo.com/path/error.html"); 2.可以手工修改HTTP header的Location属性,如下: <% response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY); String newLocn = "/newpath/index.html"

AspNetPager分页控件--使用方法

分页|控件 //此源代码仅供学习参考,不得用作任何商业用途://若需修改并重新编译该控件,请保留完整的源代码的版权信息!//有关控件升级及新控件发布信息,请留意 www.webdiyer.com .using System;using System.IO;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.HtmlControls;using System.Collect

ASP/IIS可安装组件二

iis 6.2.6 Content Rotator组件       Content Rotator组件像一个简化的Ad Rotator组件,需要提供一种内容调度文件(Content Schedule File).该文件仅是一种包含文本段和HTML代码段的文本文件,Content Rotator组件可在页面中自动显示其中的一个.调度表文件可以包括任何数量的文本内容条目,并可规定比率,用以控制在返回网页中每个条目的显示频率.1.  内容调度文件内容进度文件的结构比Ad Rotator的调度文件简单,