我正在尝试从一个函数获取输出值并将其存储到字符串中。下面是我的代码,我试图从getUrl函数返回'productURl'并将其存储到String getProduct的产品中
String getProduct(def request, productDetails) {
String product
if (productDetails) {
def a = productDetails.details
if (a == null) {
getUrl(request)
}
else {
product = www.amazaon.com / sampleProduct
}
} else {
getUrl(request)
}
// How to get the productURL output from getUrl function here
product
}
//New function
def getUrl(request) {
def productURL
def session = request ? .getSession(false)
productURL = session ? .product
if (!productURL) {
// code for getting the product URl
}
//this is the output value i want to return
productURL
}