我正在使用Tiles,我想为页面定义的属性可以在其中一个包含的子页面内读取,如下所示:
tiles-definitions.xml:
<definition name="page" template="/WEB-INF/tiles/layout/page.jsp">
<put-attribute name="header" value="/WEB-INF/jsp/_include/header.jsp"/>
<put-attribute name="footer" value="/WEB-INF/jsp/_include/footer.jsp"/>
</definition>
<definition name="tutorial" extends="page">
<put-attribute name="title" value="Tutorial"/>
<put-attribute name="body" value="/WEB-INF/jsp/tutorial.jsp"/>
</definition>
Run Code Online (Sandbox Code Playgroud)
该page.jsp代表一个简单的页面结构:
<html>
<head><title><tiles:getAsString name="title"/></title></head>
<body>
<tiles:insertAttribute name="header"/>
<tiles:insertAttribute name="body"/>
<tiles:insertAttribute name="footer"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我正在尝试在"标题"子页面内读取标题,但是我收到以下错误:
org.apache.tiles.template.NoSuchAttributeException:找不到属性'title'.
以下是我尝试访问header.jsp中的属性的方法:
<tiles:getAsString name="title"/>
Run Code Online (Sandbox Code Playgroud) 我需要从MKAnnotationView派生一个新类,就像在Apple 的WeatherMap项目中一样,但是通过NIB文件定义图形部分:有没有办法做到这一点?我必须创建一个新的控制器吗?
我正在尝试将蒙版应用于照片:
Mat img = Highgui.imread( "/path/to/my/image.png" );
Mat mask = new Mat( new Size( img.cols(), img.rows() ), CvType.CV_8UC1 );
mask.setTo( new Scalar( 0.0 ) );
// Rect r = ...;
Core.ellipse( mask, new Point( r.x + ( r.width / 2 ), r.y + ( r.height / 2 ) ), new Size( r.width / 2, ( r.height ) / 2 ), 0.0, 0.0, 360.0, new Scalar( 255.0 ), 5 );
// Mat res = ...;
img.copyTo( res, mask );
Run Code Online (Sandbox Code Playgroud)
但我最终总是得到包含与 img …