You can send person id from jsp using ajax request and you can fetch data inside controller(serveResource method) i.e
You need to create URL
<portlet:resourceURL var="resourceURL" >
</portlet:resourceURL>
Ajax Call
$.ajax({
url : '${resourceURL}',
data : data,//person id to sent
type: 'POST',
dataType : "json",
success : function(data) {
// get person data back from controller
}
});
Controller part
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) {
//get person id using getparameter
JSONObject json = JSONFactoryUtil.createJSONObject();
json.put("jsonData", "person details");
response.getWriter().write(json.toString());
}
HTH