Я подумал, что мне следует отправить обновленную информацию о том, как работать с Grails 2.2, так как я много раз осмотрелся и обнаружил множество не относящихся к делу вещей, которые, похоже, не сработали, в итоге заставил работать так: *
Project name: gp22
Grails Domain Example name: DemoGrailsDomain
JavaClass:src/java/vv/Baggie.java
Controller: DemoGrailsDomainController
1: src / java / vv / Baggie.java
package vv;
import gp22.DemoGrailsDomain;
public class Baggie {
public int myresult(int value1) {
int resultset=10+value1;
return resultset;
}
public int getResult(int value1) {
int aa=myresult(value1);
return aa;
//You can call your domain classes directly
// Once called do a control shift o to pull in the above import example
//DemoGrailsDomain getdomain = new DemoGrailsDomain();
}
}
DemoGrailsDomainController:
def list(Integer max) {
//def myJavaFunction
Baggie a=new Baggie()
int passit=5
def bb=a.getResult(passit);
println "--"+bb
Сделайте управляющий сдвиг o на вашем контроллере сейчас, и он импортирует vv.Baggie
Теперь, когда я нажимаю на список в браузере, println показывает:
| Сервер работает. Перейдите на localhost: 8080 / gp22
--15 на моей консоли
Там у вас есть значение, передаваемое из контроллера Grails в класс Java, обработанный и возвращенный, класс Java также может вызывать Groovy Domains и получать информацию