Direktanrop av jar från servlet
Exempel på anrop av boendekalkylen direkt från en Servlet som lägger till html-kod runtomkring boendekalkylen. Servlet'en kan tex sköta autentisering. Man kan också föda kalkylen med data programmatiskt från en servlet som denna.
Obs! capitex.ctx.j2ee.StandaloneContext ingår än så länge inte i den normala paketeringen av applikationen.
import
capitex.ctx.j2ee.StandaloneContext;
import
capitex.boendekalkyl.webbgraenssnitt.Applikation;
public
class
Integrationssida
extends
HttpServlet {
protected
void
processRequest(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException {
ServletOutputStream responsestream = response.getOutputStream();
StandaloneContext ctx=
new
StandaloneContext(request, response, getServletContext());
Applikation app=
new
Applikation();
app.koer(ctx,
null
,
false
);
ctx.setHeaders()
if
(ctx.isMainOutput()) {
responsestream.write(
"<html><body>"
);
}
ctx.writeResponse();
if
(ctx.isMainOutput()) {
responsestream.write(
"</body></html>"
);
}
ctx.close();
}
protected
void
doGet(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException {
processRequest(request, response);
}
protected
void
doPost(HttpServletRequest request, HttpServletResponse response)
throws
ServletException, IOException {
processRequest(request, response);
}
public
String getServletInfo() {
return
"integrationssida"
;
}
}