Разработвам уеб страница на struts2 Ако съм правилна тема в Struts2 е зададена така, че всички тагове в крайна сметка да бъдат вътре в таблица, така че всички тагове ще бъдат подравнени един под друг.
В Моята уеб страница имам страница за вход с бутон Изпращане и нулиране. Искам и двете една до друга (един до друг), а не в отделен ред. { display : inline; }
в CSS и също { position : float}
и theme="simple"
информирам. Нищо не работеше
<table><tr><td><s:submit method="CheckUser" value="Login" align="center" /></td><td><s:reset value="Clear" align="center" /></td></tr>
В случай, че задам, получавам 2 бутона (подаване + нулиране) според изискванията но все пак label="User Id"
се дава аз получавам само текстово поле без етикет
<tr><td><s:textfield name="userid" label="User Id" size="25" /></td></tr>
<tr><td><s:password name="password" label="Password" size="25" /></td></tr>
Моля, предложете ми къде греша и как да стигна и двата етикета до текстовото поле, а също така изпратете_Reset бутона един до друг
Отговори:
1 за отговор № 1Просто оставете по подразбиране тема Struts2, която е xhtml
между другото, такъв, какъвто е и променя само вашия <s:submit>
и <s:reset>
добавяне на тагове към тях theme
атрибут със стойност simple
.
<s:form>
...
<tr>
<td colspan="2">
<s:submit value="Login" theme="simple"/>
<s:reset value="Clear" theme="simple"/>
</td>
</tr>
</s:form>
0 за отговор № 2
В struts.xml задайте темата на проста
<struts>
...
<constant name="struts.ui.theme" value="simple" />
...
<struts>
Сега нещата ще работят както очаквате.
Темата може да бъде обхваната и по други начини, ако не искате простото да е по подразбиране (страница и етикет са често срещани) вижте тук: http://struts.apache.org/2.3.8/docs/selecting-themes.html