title image


Smiley servlet in struts einbinden
ich habe das vergnügen in eine struts webapp mein servlet einzubauen (vergnügen insofern, dass ich noch nie mit struts zu tun hatte...)



ich habe hierzu folgendes servlet...



---------------------------------------------

public class mysqlservlet extends HttpServlet

{



public mysqlservlet(){};

public void doGet(HttpServletRequest request,

HttpServletResponse response)

throws IOException, ServletException

{

response.setContentType("text/html");

HttpSession session = request.getSession(true);

PrintWriter out = response.getWriter();



int text = Integer.parseInt(request.getParameter("text"));

int bool = Integer.parseInt(request.getParameter("bool"));

out.println("");

out.println("");

out.println("");

out.println("");

String antwort;



for(int i=1;i
{

String ans ="text_answer_"+i+"";

antwort = request.getParameter(ans);



out.println("Antwort auf Frage "+i+":" +antwort+"");

}

out.println("");

for(int i=1;i
{

String ans_bool ="bool_answer_"+i+"";

antwort = request.getParameter(ans_bool);

out.println("Antwort auf Frage "+i+":" +antwort+" ");

}



out.println("");

out.println("");

}



public void doPost(HttpServletRequest request,

HttpServletResponse response)

throws IOException, ServletException

{

doGet(request, response);

}



}

----------------------------------------------------------------------



das servlet soll mir die daten von meinem contact formular anzeigen und später sollen die dann auch mal gespeichert werden, also ein preview

-----------------------------------------------------------------------

ich hab mir mal struts einführung angeschaut und sofern ich das richtig verstanden hab muss ich dazu eine action schreiben -



hierzu hab ich mal in der form:









dann hab ich noch in web.xml ergänzt:



newAction

*.html





sowie in der struts-config.xml


type="webappstruts.PreviewAction"

name="questionForm"

scope="session">







im anschluss hab ich eine PreviewAction.java erstellt:



---------------------------------------------------------------

package webappstruts;

import org.apache.struts.actions.DispatchAction;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import org.apache.struts.action.ActionForm;

import org.apache.commons.beanutils.BeanUtils;



import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;



public class PreviewAction extends DispatchAction {

public ActionForward execute(ActionMapping actionMapping, ActionForm actionForm, HttpServletRequest request, HttpServletResponse response) throws Exception {

Registration registration = new Registration();

BeanUtils.copyProperties(registration, actionForm);

request.setAttribute("registration", registration);

return actionMapping.findForward("list");

}

}

-----------------------------------------------------------------



kann ich nun mein servlet als QuestionForm.java "speichern"



vlt lieg ich auch ganz falsch - wäre super wenn mir da mal jem. ein paar tipps geben könnte - danke



(zuvor hatt ich kein servlet sondern eine weitere klasse, da der fragebogen statisch war - nun ist er jedoch dynamisch - ohne servlet lässt sich dies nicht lösen oder liege ich falsch?)

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: