Struts 2 文本框排列
我想创建一个包含文本框的表单,如下所示。我使用的是Struts2。
User Name
|Text Box for user name|
mail id
|Text box for mail id|
<s:textarea name="username" id="username" label="User Name"/>
这显示:
User name |Text Box for user name|
但我想要上面的格式。当我使用验证框架时,标签以斜体显示,我想要普通文本。
I want to create a form that contains text boxes as follow. I am using Struts2.
User Name
|Text Box for user name|
mail id
|Text box for mail id|
<s:textarea name="username" id="username" label="User Name"/>
This is showing:
User name |Text Box for user name|
But I want the above format. When I am using validation framework label is shown in italic, I want normal text.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是因为默认的 struts2 主题因子 xhtml 在表结构中显示输出 html
将主题更改为简单并使用您自己的 css/HTML 方式自定义输出
箱 struts.properties 文件并添加以下条目,
这将更改整个应用程序的主题,因为 struts2 标签将不再为您生成 HTML/表
代码你可以覆盖每页的主题
就像
“史蒂文”建议的那样
That is because of default struts2 theme factor xhtml which is showing the output html in table structure
Change the theme to simple ans use your own css/HTML way to customize the output
crate a struts.properties file and add the following entry
this will change the theme for whole application as struts2 tags will no longer generates HTML/table code for you
else u can override the theme per page basis
like
alternate way can be what "Steven" suggested
你很幸运。只需将
labelposition="top"
属性添加到您的 Struts2 输入标记即可。例如,对于斜体标签,应该由CSS控制。
You're in luck. Just add the
labelposition="top"
attribute to your Struts2 input tags. e.g.,As for the italic label, that should be controlled by CSS.