Boa Noite pessoal…
Estou necessitando posicionar a tag <s:textfield > em minha pagina jsp.
Alguem como faço pra posicionar uma tag na frente da outra??
Gostaria que aparecesse conforme a figura 2, mas so aparece assim igual a figura 1
att Daniel

Boa Noite pessoal…
Estou necessitando posicionar a tag <s:textfield > em minha pagina jsp.
Alguem como faço pra posicionar uma tag na frente da outra??
Gostaria que aparecesse conforme a figura 2, mas so aparece assim igual a figura 1
att Daniel

Posta o código para que o pessoal possa te ajudar. Não há um
depois do primeiro <s:textfield > ?
Segue o codigo.
Rafa.soares, não seria o
, pois quero tudo na mesma linha igual a figura 2.
<table align="center" border="1">
<tr>
<td>
<s:form action="login!logar">
<s:label name="mensagem" ></s:label>
<s:textfield label="Usuário:" name="usuario" size="25" ></s:textfield>
<s:password label="Senha:" name="senha" size="12" ></s:password>
<s:submit value="Logar" align="center"></s:submit>
</s:form>
</td>
</tr>
</table>
<s:form action="login!logar">
<table align="center" border="1">
<tr>
<td>
<s:textfield label="Usuário:" name="usuario" size="25" ></s:textfield>
</td>
<td>
<s:password label="Senha:" name="senha" size="12" ></s:password>
</td>
<td>
<s:submit value="Logar" align="center"></s:submit>
</td>
</tr>
</table>
</s:form>
Não deu certo…
já tentei mesclar com tags html, mas nao rompe…
att Daniel
Fiz umas alterações no código. Estava mal formulado, me desculpe. Possivelmente agora funcione. Se não funcionar, mostrar o resultado por favor.l
ta igualzinho o codico que vc alterou… mas não esta funcionando.
continua exibindo um abaixo do outro…
att Daniel
Mas mostra o print e também o codigo html gerado. Muito estranho que esteja um debaixo do outro porque estão em celdas diferentes numa mesma linha.
Segue o Codigo :
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>NM - Normas :: Login</title>
</head>
<s:head theme="ajax"/>
<body>
<table align="center" border="1">
<tr>
<td>
<s:form action="login!logar">
<table>
<tr>
<td>
<s:label name="mensagem" ></s:label>
</td>
</tr>
<tr>
<td>
<s:textfield label="Usuário:" name="usuario" size="25" maxlength="20" ></s:textfield>
</td>
<td>
<s:password label="Senha:" name="senha" size="12" maxlength="10"></s:password>
</td>
<td>
<s:submit value="Logar" align="center"></s:submit>
</td>
</tr>
</table>
</s:form>
</td>
</tr>
</table>
</body>
</html>
Coloca o código html gerado, o que vocêê obtém ao clicar com o click direito na pagina seguidamente de view source.
Ai esta
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>NM - Normas :: Login</title>
</head>
<link rel="stylesheet" href="/Normas/struts/xhtml/styles.css" type="text/css"/>
<script type="text/javascript">
// Dojo configuration
djConfig = {
baseRelativePath: "/Normas/struts/dojo",
isDebug: false,
bindEncoding: "UTF-8",
debugAtAllCosts: true // not needed, but allows the Venkman debugger to work with the includes
};
</script>
<script type="text/javascript"
src="/Normas/struts/dojo/dojo.js"></script>
<script type="text/javascript"
src="/Normas/struts/simple/dojoRequire.js"></script>
<script type="text/javascript"
src="/Normas/struts/ajax/dojoRequire.js"></script>
<script type="text/javascript"
src="/Normas/struts/CommonFunctions.js"></script>
<body>
<table align="center" border="1">
<tr>
<td>
<form id="login" name="login" onsubmit="return true;" action="/Normas/login!logar.action" method="post">
<table class="wwFormTable">
<table>
<tr>
<td>
<tr>
<td class="tdLabel"></td>
<td
><label id="login_mensagem"></label>
</td>
</tr>
</td>
</tr>
<tr>
<td>
<tr>
<td class="tdLabel"><label for="login_usuario" class="label">Usuário::</label></td>
<td
><input type="text" name="usuario" size="25" maxlength="20" value="" id="login_usuario"/>
</td>
</tr>
</td>
<td>
<tr>
<td class="tdLabel"><label for="login_senha" class="label">Senha::</label></td>
<td
><input type="password" name="senha" size="12" maxlength="10" id="login_senha"/>
</td>
</tr>
</td>
<td>
<tr>
<td colspan="2"><div align="center"><input type="submit" id="login_0" value="Logar"/>
</div></td>
</tr>
</td>
</tr>
</table>
</table></form>
</td>
</tr>
</table>
</body>
</html>
Vish o Struts esta trocando os elementos por uma tr com td e o elemento HTML.
Não sei se tem como mudar esse comportamento do Struts mas por que você não utiliza código html diretamente?
Bom caso interesse alguem…
segue como fiz para posicionar um textfild na frente do outro. Não sei se é a melhor maneira de fazer, mas esta funcionando.
<body>
<table width="750px" align="center" border="1" bordercolor="blue">
<tr>
<td align="center">
<table>
<tr>
<td>
<s:div >
<s:form id="frmLogin" action="login!logar.action" >
<tr >
<td>
<div>
<TABLE>
<s:textfield name="usuario" label="Usuário"></s:textfield>
</TABLE>
</div>
</td>
<td>
<div>
<table>
<s:textfield name="senha" label="Senha"></s:textfield>
</table>
</div>
</td>
<td>
<div>
<table>
<s:submit value="Logar"></s:submit>
</table>
</div>
</td>
</tr>
</s:form>
</s:div>
</td>
</tr>
</table>
<table width="750px" align="center" border="1">
<s:label name="mensagem"></s:label>
</table>
</td>
</tr>
</table>
</body>
Caso alguem tenha outra solução, divulgue ela aki…
att Daniel
Boa Noite pessoal…Estou necessitando posicionar a tag <s:textfield > em minha pagina jsp.
Alguem como faço pra posicionar uma tag na frente da outra??
Gostaria que aparecesse conforme a figura 2, mas so aparece assim igual a figura 1
att Daniel
Basta acrescentar no strut.properties o código abaixo para fazer com que o struts pare de gerar estes códigos HTML
struts.ui.theme=simple
Boa Noite pessoal…Estou necessitando posicionar a tag <s:textfield > em minha pagina jsp.
Alguem como faço pra posicionar uma tag na frente da outra??
Gostaria que aparecesse conforme a figura 2, mas so aparece assim igual a figura 1
att Daniel
Basta acrescentar no strut.properties o código abaixo para fazer com que o struts pare de gerar estes códigos HTML
struts.ui.theme=simple
Caso queira desabilitar a geração dos códigos HTML somente em 1 componente, pode-se utilizar o parâmetro theme=“simple”
Estou com o mesmo problema. Por questoes visuais preciso fazer com que os textfield do struts 2 fiquem na mesma linha. Testei colocar o theme=“simple” mais dessa forma nao funciona.