<%@pagelanguage="java"contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><%@tagliburi="http://java.sun.com/jsp/jstl/core"prefix="c"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html:html><head><metahttp-equiv="Content-Type"content="text/html; charset=ISO-8859-1"><title>Ping</title><linkrel=stylesheettype="text/css"href="main.css"></head><body><c:importurl="Top.jsp"/><div><h1>Ping</h1><br><pclass="main">PingéumutilitárioqueusaoprotocoloICMPparatestaraconectividadeentreequipamentos.Seufuncionamentoconsistenoenviodepacotesparaoequipamentodedestinoena"escuta"dasrespostas</p></div><div><html:form><table><tr><td><bean:messagekey="Entre Com o endereço IP :"/></td><td><html:textproperty="ip"name="ip"/></td></tr></table><html:submitvalue="verificar"/></html:form></div><c:importurl="Boton.jsp"/></body></html:html>
e meu struts-config está assim:
<!-- Form --><actionpath="/Top"forward="/Top.jsp"/><form-beans><form-beanname="PingForm"type="SistemaDeMonitoramento.src.forms.PingForm"/></form-beans><!-- Action --><struts-config><action-mappings><actionpath="/PingJsp"type="SistemaDeMonitoramento.src.actions.PingAction"><forwardname="ok"path="/pingresp.jsp"/></action></action-mappings></struts-config>
Poderia me apontar aonde estou errando ,ou o que está faltando???
Desde já grato!!!
Marcio_Nogueira
Vou pegar o código que você postou e vou testar na minha máquina, depois te retorno.
S
SistemaINf2009
Vlw msm!!!
Marcio_Nogueira
Só uma pergunta: qual a versão do Struts 1 que você esta utilizando?
Baixei a versão 1.3.10.
S
SistemaINf2009
Marcio_Nogueira e exatamente esse struts 1 mesmo a versão 1.3.10.
Marcio_Nogueira
Você pode postar seu struts-config completo?
S
SistemaINf2009
<?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN" "http://struts.apache.org/dtds/struts-config_1_3.dtd"><!-- Form --><struts-config><form-beans><form-beanname="pingForm"type="forms.PingForm"/></form-beans><action-mappings><actioninput="/ping"name="pingForm"path="/PingAction"scope="request"type="actions.PingAction"><forwardname="ok"path="/PingJsp.jsp"/></action></action-mappings></struts-config>
meu strut-config.xml está assim...
Marcio_Nogueira
A seguinte conversão é inválida:
PingForm fm=(PingForm)form; (acusa erro ao converter um ActiomForma para um PingForm.
Dá uma olhada.
Marcio_Nogueira
Você pode postar o código de seus beans para que eu possa testar na minha máquina?
S
SistemaINf2009
Marcio_Nogueira:
A seguinte conversão é inválida:
PingForm fm=(PingForm)form; (acusa erro ao converter um ActiomForma para um PingForm.
Dá uma olhada.
Sim e verdade creio que seja por causa da falta do construtor eu refiz o form
packageforms;importjavax.servlet.http.HttpServletRequest;importorg.apache.struts.action.*;publicclassPingFormextendsActionForm{/** * */privatestaticfinallongserialVersionUID=1L;privateStringip;publicPingForm(Stringip){super();this.ip=ip;}publicPingForm(){super();// TODO Auto-generated constructor stub}publicvoidreset(ActionMappingmapping,HttpServletRequestrequest){ip="";}publicStringgetIp(){returnip;}publicvoidsetIp(Stringip){this.ip=ip;}}
Marcio_Nogueira
A seguinte linha não é necessária, pois você não está implementando a interface Serialazible:
private static final long serialVersionUID = 1L;
Marcio_Nogueira
Pode postar o código de seu EnderecoBean? Quero verificar a classe.
Consegui que essa budega funcione !!! mais ainda falta a criar a saída a resposta do ping!!!
alterei minha Action:
packageactions;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.struts.action.Action;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;importbeans.EnderecoBeans;importforms.PingForm;publicclassPingActionextendsAction{publicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{System.out.println("Tentando criar um ping...");PingFormform1=(PingForm)form;EnderecoBeansobj=form1.getIp();obj.pinga("obj");returnmapping.findForward("ok");}}