php.java.script.servlet
Class InvocableRemotePhpServletContextFactory
java.lang.Object
php.java.bridge.http.SimpleContextFactory
php.java.servlet.SimpleServletContextFactory
php.java.script.servlet.InvocablePhpServletContextFactory
php.java.script.servlet.InvocableRemotePhpServletContextFactory
- All Implemented Interfaces:
- IContextFactory, IContextFactoryVisitor, IJavaBridgeFactory
public class InvocableRemotePhpServletContextFactory
- extends InvocablePhpServletContextFactory
A custom context factory, creates a ContextFactory for JSR223 contexts.
This context factory waits for the script continuation. Use the PhpServletContextFactory if
you don't want to call php methods from Java.
- Author:
- jostb
- See Also:
SimpleContextFactory.initialize(),
SimpleContextFactory.releaseManaged(),
PhpServletContextFactory
|
Method Summary |
static IContextFactory |
addNew(IContext context,
javax.servlet.Servlet servlet,
javax.servlet.ServletContext ctx,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String localName)
Add the PhpScriptContext |
java.lang.String |
getRedirectString(java.lang.String webPath)
Return the redirect string, for example h:localhost:8080/webPath |
| Methods inherited from class php.java.bridge.http.SimpleContextFactory |
getBridge, getClassLoader, getContext, getId, getJavaBridgeClassLoader, getSession, initialize, invalidate, isNew, recycle, recycle, release, releaseManaged, setClassLoader, setContext, toString, visit, waitFor |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
addNew
public static IContextFactory addNew(IContext context,
javax.servlet.Servlet servlet,
javax.servlet.ServletContext ctx,
javax.servlet.http.HttpServletRequest req,
javax.servlet.http.HttpServletResponse res,
java.lang.String localName)
- Add the PhpScriptContext
- Parameters:
context - The passed contextservlet - The servletctx - The servlet contextreq - The servlet requestres - The servlet responselocalName - The official server name or IP# from the remote script engine's point of view. There must not be an IP based load balancer in between.
- Returns:
- The ContextFactory.
getRedirectString
public java.lang.String getRedirectString(java.lang.String webPath)
- Return the redirect string, for example h:localhost:8080/webPath
- Specified by:
getRedirectString in interface IContextFactory- Overrides:
getRedirectString in class SimpleServletContextFactory
- Parameters:
webPath - Usually request.getContextPath()+request.getServletPath()
- Returns:
- the redirect string