SoFunction
Updated on 2025-04-14

Jabsorb Notes_Several Small Examples Page 2/2


package ;


public class Test3{
public String p1;
public String p2;
public String p3;
public String getP1() {
return p1;
}
public void setP1(String p1) {
this.p1 = p1;
}
public String getP2() {
return p2;
}
public void setP2(String p2) {
this.p2 = p2;
}
public String getP3() {
return p3;
}
public void setP3(String p3) {
this.p3 = p3;
}

}

jsp file:

<%@ page contentType="text/html;charset=gb2312" %>
<jsp:useBean scope="session" class="" />
<jsp:useBean scope="session" class="" />
<%
("testJabsorb", testJabsorb);
%>

<script type="text/javascript" src="<%= () %>/scripts/"></script>

<script>

jsonrpc = new JSONRpcClient("JSON-RPC")
//String parameters
var result = ('ray2')
(result+'<br>')
//No parameters
var result = ()
(result+'<br>')
//list parameter
var result = ({"javaClass":"",'list':['h1','h2','h3']})
(result+'<br>')
//Array parameters
var result = (['h1','h2','h3'])
(result+'<br>')
//bean parameters
var result = ({'javaClass':".Test3",p1:11,p2:22,p3:33})
(result+'<br>')
//bean parameters
var result = ({'javaClass':".Test2",p1:1,p2:2})
(result+'<br>')

//bean returns value
var res = .getMessage2()
printProperty(res)

//bean returns value
var res = .getMessage3()
printProperty(res)

//list return value
var res = ().list
printProperty(res)

//map return value
var res = ().map
printProperty(res)

function printProperty(ele){
for(var p in ele){
(p+':'+ele[p]+',')
}
('<br>')
}

//Async call
function callback(result,exception){
if(exception==null){
//alert(result)
}
}
var result = (callback,'ray2')
</script>




<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
"/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>JSONRPCServlet</servlet-name>
<servlet-class></servlet-class>

<init-param>
<param-name>gzip_threshold</param-name>
<param-value>0</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>JSONRPCServlet</servlet-name>
<url-pattern>/JSON-RPC</url-pattern>
</servlet-mapping>

</web-app>
Previous page12Read the full text