我想修改Grails项目中的一个插件,在TagLib类中添加一些东西。
该插件是pdf版本0.6,我想添加一个存储路径的变量。
TagLib最初如下:
def pdfLink = { attrs, body ->
//String template = attrs['template']
String pdfController = attrs['pdfController']
String pdfAction = attrs['pdfAction']
String pdfId = attrs['pdfId']
//String pdfParams = attrs['pdfParams']
String url = attrs['url']
String filename = attrs['filename']
....
}
我添加了以下内容:
String pdfPathToSave = attrs['pdfPathToSave']
其中pdfPathToSave
在gsp中定义如下:
<g:pdfLink class="pdf" .... pdfPathToSave="${path}"...></g:pdfLink>
我已经在taglib中添加了一个断点,我发现在attrs['pdfPathToSave']
中正确存储了路径,但未正确创建变量pdfPathToSave
。
如何在TagLib类中创建新的局部变量?