Apex类编译错误:预期'{'却遇到'('(行1列29)求助
Apex类编译错误修复
错误原因及修复点:
- 类定义语法错误:Apex类声明不需要在类名后加括号,第一行
Public class pagedirections (){必须改为public class pagedirections {,这是你遇到的「行1列29处预期'{'却遇到'('」错误的直接原因。 - 方法参数未指定类型:方法
urlRedirection(recordId)的参数缺少数据类型声明,需修正为urlRedirection(String recordId)。 - 逻辑与语法疏漏:
- if语句未用大括号包裹代码块,仅第一行代码会被当作条件执行内容;
- 定义的PageReference变量未被返回,当前
return null无法实现跳转逻辑; - 类成员变量
recordId与方法参数重名,建议修改命名避免作用域混淆。
修正后的完整代码:
public class pagedirections { String caseRecordId = Apexpages.currentPage().getParameters().get('Id'); public PageReference urlRedirection(String recordId) { Case location = [SELECT Id, Case_TEXT__c FROM Case WHERE Id = :recordId LIMIT 1]; if(location.Case_TEXT__c == 'Australia') { PageReference page = new PageReference('https://www.google.com'); return page; } return null; } }
内容的提问来源于stack exchange,提问作者Herbert Hesketh
相关产品推荐
相关产品推荐

