HTTP Status 500

Bom dia pessoal…
Estou com o seguinte erro, alguem pode me ajudar resolver este erro.

[code]type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
br.com.Museu.Dao.Bancos.UsuarioDAO.inserirUsuario(UsuarioDAO.java:28)
br.com.Museu.dados.action.AdicionaUsuarioAction.execute(AdicionaUsuarioAction.java:18)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441)
com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243)
com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252)
org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138)
com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)

note The full stack trace of the root cause is available in the Apache Tomcat/7.0.12 logs.


Apache Tomcat/7.0.12[/code]

Segue a JSP.

[code]<%@ page contentType=“text/html; charset=utf-8” language=“java” import=“java.sql.*” errorPage="" %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
<link href=“cadastros.css” rel=“stylesheet” type=“text/css” />
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
<title>Untitled Document</title>
<script type=“text/javascript”>
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location=’"+selObj.options[selObj.selectedIndex].value+"’");
if (restore) selObj.selectedIndex=0;
}
</script>
</head>
<body>
<h3>Cadastra de Usuarios e de Funcionarios</h3>
<div>
<form action=“adicionaUsuario” method=“post” dir=“ltr”>

<label for="textfield"></label> N°: <input name="adicionaUsuario.idUsuario" type="text" id="idUsuario" size="10" />

Nome: <label for="textfield2"></label> <input name="textfield2" type="text" id="textfield2" size="65" />

<label for="textfield3"></label> Endereço: <input name="textfield3" type="text" id="textfield3" size="35" /> N°: <label for="textfield4"></label> <input name="textfield4" type="text" id="textfield4" size="5" /> Bairro: <label for="textfield5"></label> <input name="textfield5" type="text" id="textfield5" size="20" />

CEP: <label for="textfield6"></label> <input name="textfield6" type="text" id="textfield6" size="20" /> Complemento: <label for="textfield7"></label> <input name="textfield7" type="text" id="textfield7" size="25" /> Estado: <select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)"> <option>item1</option> <option>item2</option> <option>item3</option> <option>item4</option> </select>

Usuario: <label for="textfield8"></label> <input name="textfield8" type="text" id="textfield8" size="15" /> Senha: <label for="textfield9"></label> <input name="textfield9" type="text" id="textfield9" size="15" /> Permição: <label for="textfield10"></label> <select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)"> <option>Administrador</option> </select> Status: <select name="jumpMenu3" id="jumpMenu3" onchange="MM_jumpMenu('parent',this,0)"> <option>Adminitido</option> </select>

<div id="botao">

<input type="submit" name="button" id="button" value="Salvar Novo" /> <input type="submit" name="button2" id="button2" value="Alterar dados" /> <input type="submit" name="button3" id="button3" value="Deletar Registro" />

</div> </form> </div> </body> </html>[/code] segue a Action

[code]package br.com.Museu.dados.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.sun.xml.internal.bind.v2.runtime.Name;

import br.com.Museu.Dao.Bancos.UsuarioDAO;
import br.com.Museu.dados.usuarios;

public class AdicionaUsuarioAction {
private usuarios usuariodadosaction;

@Action(value="adicionaUsuario",results={
		@Result(name="ok", location="/CadastroUsuarios.jsp")
})
public String execute(){
	new UsuarioDAO().inserirUsuario(usuariodadosaction);
	return "OK";
}
public usuarios getUsuarios(){
	return this.usuariodadosaction;
}
public void setUsuarios(usuarios usuariodadosaction){
	this.usuariodadosaction = usuariodadosaction;
}

}
[/code]

Segue a DAO.

[code]public UsuarioDAO (){
this.connection = new ConnectionFactory().getConnection();
}
public void inserirUsuario(usuarios usuariosdados){
String sql = “insert into usuarios (bairro, cp, cidade, data, endereco, estado, funcao, log, nome, numero, permicao, senha,” +
" status, telefone, usuario, idusuario) values (?,?,?,?,?,?,?,?,?,?,?,?,?," +
“?,?,?)”;
try {
PreparedStatement stmt = this.connection.prepareStatement(sql);

		stmt.setString(1, usuariosdados.getBairroUsuario());
		stmt.setString(2, usuariosdados.getCepUsuario());
		stmt.setString(3, usuariosdados.getCidadeUsuario());
		stmt.setString(4, usuariosdados.getDataCadastroUsuario());
		stmt.setString(5, usuariosdados.getEnderecoUsuario());
		stmt.setString(6, usuariosdados.getEstadoUsuario());
		stmt.setString(7, usuariosdados.getFuncao());
		stmt.setString(8, usuariosdados.getLogUsuario());
		stmt.setString(9, usuariosdados.getNomeUsuario());
		stmt.setString(10, usuariosdados.getNumeroUsuario());
		stmt.setString(11, usuariosdados.getPermissaoUsuario());
		stmt.setString(12, usuariosdados.getSenhaUsuario());
		stmt.setString(13, usuariosdados.getStatusUsuario());
		stmt.setString(14, usuariosdados.getTelefone());
		stmt.setString(15, usuariosdados.getUsuario());
		stmt.setString(16, usuariosdados.getIdUsuario());

		stmt.execute();
		stmt.close();

	} catch (SQLException e) {
		throw new RuntimeException(e);
	}
}[/code]

Cara …

Pelo que vi aqui, oque esta acontecendo é que sua usuariodadosaction esta chegando null na sua action… O motivo é que vc não tem um get para a propriendade usuariodadosaction e a mesma não esta sendo populada no seu JSP


        /*importe a tag lib do struts no seu jsp*/
       <%@taglib uri="/struts-tags" prefix="s"%>
       <s:input name="usuariodadosaction.nome" type="text" id="textfield9" size="15" /> 

Repare que no caso do Struts 2 ele te força a ter um POJO (ou DTO) para fazer o transporte dos dados

Acredito que com isso vc vai conseguir resolver …

Bom dia VitorFaria.
Fiz conforme vc passou pórem o erro continua.

13/09/2011 09:11:35 org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:/Program Files/Java/jre6/lib/i386;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;c:\Program Files\ATI Technologies\ATI.ACE\Core-Static;c:\Program Files\Intel\DMIX;C:\Program Files\NTRU Cryptosystems\NTRU TCG Software Stack\bin\;C:\Program Files\Dell\Dell Data Protection\Access\Advanced\Wave\Gemalto\Access Client\v5\;C:\Program Files\Windows Live\Shared;C:\Program Files\Common Files\Roxio Shared\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files\Roxio\OEM\AudioCore\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\eclipse; 13/09/2011 09:11:35 org.apache.tomcat.util.digester.SetPropertiesRule begin AVISO: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:Museu' did not find a matching property. 13/09/2011 09:11:36 org.apache.coyote.AbstractProtocolHandler init INFO: Initializing ProtocolHandler ["http-bio-8080"] 13/09/2011 09:11:36 org.apache.coyote.AbstractProtocolHandler init INFO: Initializing ProtocolHandler ["ajp-bio-8009"] 13/09/2011 09:11:36 org.apache.catalina.startup.Catalina load INFO: Initialization processed in 484 ms 13/09/2011 09:11:36 org.apache.catalina.core.StandardService startInternal INFO: Starting service Catalina 13/09/2011 09:11:36 org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/7.0.12 13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts-default.xml] 13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts-plugin.xml] 13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Unable to locate configuration files of the name struts.xml, skipping 13/09/2011 09:11:36 com.opensymphony.xwork2.util.logging.commons.CommonsLogger info INFO: Parsing configuration file [struts.xml] 13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory docs 13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory examples 13/09/2011 09:11:37 org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() 13/09/2011 09:11:37 org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() 13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory host-manager 13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory manager 13/09/2011 09:11:37 org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory ROOT 13/09/2011 09:11:37 org.apache.coyote.AbstractProtocolHandler start INFO: Starting ProtocolHandler ["http-bio-8080"] 13/09/2011 09:11:37 org.apache.coyote.AbstractProtocolHandler start INFO: Starting ProtocolHandler ["ajp-bio-8009"] 13/09/2011 09:11:37 org.apache.catalina.startup.Catalina start INFO: Server startup in 1227 ms 13/09/2011 09:11:43 com.opensymphony.xwork2.util.logging.commons.CommonsLogger warn AVISO: Error setting expression 'adicionaUsuario.idUsuario' with value '[Ljava.lang.String;@1d5b89c' ognl.OgnlException: target is null for setProperty(null, "idUsuario", [Ljava.lang.String;@1d5b89c) at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2219) at ognl.ASTProperty.setValueBody(ASTProperty.java:127) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.ASTChain.setValueBody(ASTChain.java:227) at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) at ognl.SimpleNode.setValue(SimpleNode.java:301) at ognl.Ognl.setValue(Ognl.java:737) at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:198) at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:161) at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:149) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:276) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:187) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488) at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Conectando ao banco ....

Segue a JSP

[code]<%@ page contentType=“text/html; charset=utf-8” language=“java” import=“java.sql.*” errorPage="" %>
<%@ taglib uri="/struts-tags" prefix=“s” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=“http://www.w3.org/1999/xhtml”>
<head>
<link href=“cadastros.css” rel=“stylesheet” type=“text/css” />
<meta http-equiv=“Content-Type” content=“text/html; charset=utf-8” />
<title>Untitled Document</title>
<script type=“text/javascript”>
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location=’"+selObj.options[selObj.selectedIndex].value+"’");
if (restore) selObj.selectedIndex=0;
}
</script>
</head>
<body>
<h3>Cadastra de Usuarios e de Funcionarios</h3>
<div>
<form action=“adicionaUsuario” method=“post” dir=“ltr”>

<label for="textfield"></label> N°: <s:input name="usuariodadosaction.idUsuario" type="text" id="idUsuario" size="10" />

Nome: <label for="textfield2"></label> <input name="textfield2" type="text" id="textfield2" size="65" />

<label for="textfield3"></label> Endereço: <input name="textfield3" type="text" id="textfield3" size="35" /> N°: <label for="textfield4"></label> <input name="textfield4" type="text" id="textfield4" size="5" /> Bairro: <label for="textfield5"></label> <input name="textfield5" type="text" id="textfield5" size="20" />

CEP: <label for="textfield6"></label> <input name="textfield6" type="text" id="textfield6" size="20" /> Complemento: <label for="textfield7"></label> <input name="textfield7" type="text" id="textfield7" size="25" /> Estado: <select name="jumpMenu" id="jumpMenu" onchange="MM_jumpMenu('parent',this,0)"> <option>item1</option> <option>item2</option> <option>item3</option> <option>item4</option> </select>

Usuario: <label for="textfield8"></label> <input name="textfield8" type="text" id="textfield8" size="15" /> Senha: <label for="textfield9"></label> <input name="textfield9" type="text" id="textfield9" size="15" /> Permição: <label for="textfield10"></label> <select name="jumpMenu2" id="jumpMenu2" onchange="MM_jumpMenu('parent',this,0)"> <option>Administrador</option> </select> Status: <select name="jumpMenu3" id="jumpMenu3" onchange="MM_jumpMenu('parent',this,0)"> <option>Adminitido</option> </select>

<div id="botao">

<input type="submit" name="button" id="button" value="Salvar Novo" /> <input type="submit" name="button2" id="button2" value="Alterar dados" /> <input type="submit" name="button3" id="button3" value="Deletar Registro" />

</div> </form> </div> </body> </html>[/code]