2009-06-16 7 views
0

J'ai un module écrit en servlets et j'ai besoin d'être récemment déplacé vers velocity framework Donc en cours de processus, je réécris le web.xml pour créer un objet servlet de vélocité qui appelle notre servlet d'origine.Servlet de framework Velocity

Maintenant, si cela doit être déplacé vers

<servlet> 
<servlet-name>VeloServlet</servlet-name> 
    <servlet-class>org.apache.velocity.tools.view.servlet.VelocityViewServlet</servlet-class> 
</servlet> 

Comment pouvons-nous atteind cela et quels sont tous les changements doivent utiliser le servlet existant tel qu'il est. Mon servlet existant ressemble

<servlet-name>DataBridgeServlet</servlet-name> 
    <servlet-class>com.jda.pwm.databridge.framework.common.DataBridgeServlet</servlet-class> 
<init-param> 
    <param-name>jda.databridge.config.path</param-name> 
    <param-value>d:/usr/databridge/conf</param-value> 
</init-param> 

C'est chargé en utilisant l'URL http://localhost:8080/databridge/databridgeservlet

Ainsi, dans le plus récent cas comment servlet vitesse appelle cette servlet

+0

Vous devez développer un peu. Quelle est la servlet existante? Quels sont les mappages de servlet? Que voulez-vous dire par "utiliser le servlet existant tel quel"? –

+0

ouais j'avais modifié un peu pouvez-vous chek maintenant s'il vous plaît – GustyWind

Répondre

1

Vous devriez jeter un oeil à: jpublish.org (je suis le mainteneur, donc biaisé :) et remplacez votre servlet par une action simple; scripting (BSH, JS) ou Java, comme bon vous semble. Mon 0.2CAD

2

Avez-vous regardé le VelocityViewServlet dans le projet Velocity Outils ? C'est un moyen utile d'obtenir rapidement des pages Velocity sur le web.

http://velocity.apache.org/tools/devel/view.servlet.html

Vous pouvez sous-classe ce pour plus customizability si on le souhaite. Et si rien d'autre, vous pouvez regarder la source et l'utiliser comme source d'inspiration pour créer votre propre servlet.