关于Struts2的界面的摆放

控件有的时候怎么放都感觉放不到自己想要的位置,这时候可以有这几个做法

1.用一个table标签来创建一个表格,再在表格里面一行一列地放,比较整齐

2.用表格,结果却发现有的控件位置莫名其妙,这时候就要加一个form标签,再设置主题 theme="simple",就不会变的很奇怪

例子

 1   <s:form action="Login.action" method="post" theme="simple"><!-- 检验必须用xhtml主题才会显示 -->
 2   <s:property value="errors[‘user.login_username‘][0]" /><br>
 3   <s:property value="errors[‘user.login_passward‘][0]" /><br>
 4   <s:property value="errors[‘user.code‘][0]" />
 5       <table border="1">
 6       <tr>
 7         <td width="60px">用户名:</td>
 8         <td width="60px"><s:textfield name="user.login_username"  label="用户名"></s:textfield></td>
 9       </tr>
10      <tr>
11         <td width="60px">密码:</td>
12         <td width="60px"><s:password name="user.login_passward"  label="密码"></s:password></td>
13       </tr>
14       <tr>
15         <td width="60px">验证码:</td>
16         <td width="60px"><s:textfield name="user.code" label="验证码"></s:textfield></td>
17       </tr>
18       <tr>
19           <td width="60px"></td>
20           <td width="60px"><img src="randPic.action"  onclick="changeValidateCode(this)" title="点击图片刷新验证码"/></td>
21       </tr>
22     </table>
23     <s:submit value="登录"></s:submit>
24   </s:form>

<s:form action="Login.action" method="post" theme="simple"><!-- 检验必须用xhtml主题才会显示 -->  <s:property value="errors[‘user.login_username‘][0]" /><br>  <s:property value="errors[‘user.login_passward‘][0]" /><br>  <s:property value="errors[‘user.code‘][0]" />  <table border="1">  <tr>    <td width="60px">用户名:</td>    <td width="60px"><s:textfield name="user.login_username"  label="用户名"></s:textfield></td>  </tr> <tr>    <td width="60px">密码:</td>    <td width="60px"><s:password name="user.login_passward"  label="密码"></s:password></td>  </tr>  <tr>    <td width="60px">验证码:</td>    <td width="60px"><s:textfield name="user.code" label="验证码"></s:textfield></td>  </tr>  <tr>  <td width="60px"></td>  <td width="60px"><img src="randPic.action"  onclick="changeValidateCode(this)" title="点击图片刷新验证码"/></td>  </tr></table><s:submit value="登录"></s:submit>  </s:form>

时间: 2024-08-12 11:12:07

关于Struts2的界面的摆放的相关文章

ASP.NET MVC 排球计分程序 (五)基本界面的摆放

主页:Home/Index  (插入球员信息的页面) 可以通过此主页添加球员信息. 球员对应的衣服号可以修改为其他的,这里默认他出现的是1-12. 根据需要添加所需的球员姓名,几个都行. 键入后单击提交即可进入计分界面 可以根据需要添加场上内容 系统会根据添加的内容自动评定输赢 下方可以实时显示自己已经插入到数据库的信息 单击查询可以查询出目前的最高分是谁.发球击球等最高分是谁. 接下来的一篇我们将要介绍HomeController里的代码

基于高德在线地图及REST API 的 QGIS插件开发

一.           简述 地理信息系统(以下简称GIS)的造价一般是比较昂贵的.GIS平台和地图数据是GIS的重要组成部分,其价格(商业GIS平台的价格和商业地图资源的价格)一般都比较贵,因此很多中小用户建设一套服务于自己业务的GIS应用系统却难以承受其昂贵建设费用.而开源的地理信息平台和免费的在线地图资源给我们提供了一种比较价格比较低廉的解决方案,使您在投入少量资金就可以建设自己的地理信息应用,为您的日常工作提供GIS工具.本例以QGIS结合高德地图为例介绍免费的开源平台结合在线地图如何

ASP.NET MVC 排球计分程序 (一)综述

---恢复内容开始--- 本篇博客主要是为了用MVC来做出一个排球的计分程序,该计分程序主要实现的功能有,将两队队员的姓名和其对应的球衣号插入数据库,根据在场上的表现,由记分员记录两队的发球,扣球,拦网等得分情况,在比赛过程中可以实现自动判断是否到达获胜比分,是否获得本场比赛的胜利.当比赛胜时.可以查询出本场的MVP,以及最佳得分员,最佳发球员等数据. 初步计划将这个文章系列分为以下几篇: 1.综述 2. 一些排球计分的基本实现方 3.需求分析与数据库设计 4.实体类和SQLHelper类的设计

从零开始学android&lt;SlidingDrawer 隐式抽屉.三十三.&gt;

SlidingDrawer是一种抽屉型的组件,当用户选择打开此抽屉之后,会得到一些可以使用的"程序集",这样当一个界面要摆放多个组件的时候,使用此组件就可以很好的解决布局空间紧张的问题,SlidingDrawer类的定义如下所示: ava.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.SlidingDrawer 常用的方法 1 public void open() 普通 打开隐藏的抽屉

Absolute Layout

----------------siwuxie095 根面板 contentPane 的默认布局为 BorderLayout,将其 切换为 Absolute Layout Absolute Layout 即 绝对布局,即 它没有任何的限制,可以 在界面中任意摆放控件的位置 在将控件拖动到面板上时,会出现参考线,参考线仅仅是 为了在界面中摆放元素时给出参考,而不具有任何实质性 的吸附功能 「如果不使用参考线,可以自由的将控件移动到任何位置」 当在面板中摆放好某控件,该控件的坐标和大小都是固定的,

QGIS矢量编辑插件

一.           简述 地理信息系统(以下简称GIS)的造价一般是比较昂贵的.GIS平台和地图数据是GIS的重要组成部分,其价格(商业GIS平台的价格和商业地图资源的价格)一般都比较贵,因此很多中小用户建设一套服务于自己业务的GIS应用系统却难以承受其昂贵建设费用.而开源的地理信息平台和免费的在线地图资源给我们提供了一种比较价格比较低廉的解决方案,使您在投入少量资金就可以建设自己的地理信息应用,为您的日常工作提供GIS工具.本例示例QGIS如何以插件方式扩展.添加自定义矢量编辑工具,为矢

PS-前端切图教程(切jpg图和切png图)

微微一运功,把家底都抖出来了. 不过,作为一个设计出身的前端来说,摸ps就和摸键盘一样了 所以可能教程中还是有没用过ps的人看不懂的地方, 欢迎加群讨论:613512106... ---------------------------------------------------------------------------PS切图步骤说明-------------------------------- 一共分两大项:切jpg图.切png图. 我用的是PS CC 版本,教程中用到的除了界面和

实现面向对象的计算器

#计算器 import tkinter import math import tkinter.messagebox class jsq: #页面布局方法 def __init__(self): self.root=tkinter.Tk() self.root.minsize(330,440) #禁止屏幕变化 self.root.resizable(width=False,height=False) self.root.title("小熊计算器") #设置显示面板的变量 self.res

软件需求工程与UML建模——第九组第五周工作总结

自习通 一.项目背景及概述 项目背景:目前大学本科学生无不面临较大的课业压力,科目众多且科目难度较大,学生要想获得理想的成绩就离不开认真刻苦的学习,除了课堂上的认真听讲,课后的自习也是很重要的学习过程.经过调查,学生普遍认同组队自习可以提高学习效率.目前该方面项目的空缺和学生对组队自习平台的强烈需求产生了很大的对比,所以小组决定开发该项目实现学生定目标.约自习.上传学习资料.讨论切磋提高成绩的多功能组队自习平台. 项目范围:项目包含以下功能:发布约自习信息以完成组队,填写学习目标及完成情况,置课