`
kidiaoer
  • 浏览: 824889 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

解决struts2标签自动换行的问题。

阅读更多
在struts2的<s:form>里面配置一个theme="simple"。就可以解决struts2标签自动换行的问题。

例子:<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>LXIT通讯录</title>
<style type="text/css">
<!--
a{ color:#008EE3}
a:link  { text-decoration: none;color:#008EE3}
A:visited {text-decoration: none;color:#666666}
A:active {text-decoration: underline}
A:hover {text-decoration: underline;color: #0066CC}
A.b:link {
text-decoration: none;
font-size:12px;
font-family: "Helvetica,微软雅黑,宋体";
color: #FFFFFF;
}
A.b:visited {
text-decoration: none;
font-size:12px;
font-family: "Helvetica,微软雅黑,宋体";
color: #FFFFFF;
}
A.b:active {
text-decoration: underline;
color: #FF0000;

}
A.b:hover {text-decoration: underline; color: #ffffff}

.table1 {
border: 1px solid #CCCCCC;
}
.font {
font-size: 12px;
text-decoration: none;
color: #999999;
line-height: 20px;


}
.input {
font-size: 12px;
color: #999999;
text-decoration: none;
border: 0px none #999999;


}

td {
font-size: 12px;
color: #007AB5;
}
form {
margin: 1px;
padding: 1px;
}
input {
border: 0px;
height: 26px;
color: #007AB5;

.unnamed1 {
border: thin none #FFFFFF;
}
.unnamed1 {
border: thin none #FFFFFF;
}
select {
border: 1px solid #cccccc;
height: 18px;
color: #666666;

.unnamed1 {
border: thin none #FFFFFF;
}
body {
background-repeat: no-repeat;
background-color: #9CDCF9;
background-position: 0px 0px;

}
.tablelinenotop {
border-top: 0px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-bottom: 0px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
}
.tablelinenotopdown {

border-top: 1px solid #eeeeee;
border-right: 1px solid #eeeeee;
border-bottom: 1px solid #eeeeee;
border-left: 1px solid #eeeeee;
}
.style6 {FONT-SIZE: 9pt; color: #7b8ac3; }

-->
</style>
<script type="text/javascript">
function check() {
var name = document.all['UserName'].value;
var password = document.all['Password'].value;
if (name == '' || password == '') {
alert('用户名或密码不能为空');
return false;
}
if (!name.match(/^\w{6,12}$/)) {
alert('用户名输入有误');
return false;
}
if (!password.match(/^\w{6,12}$/)) {
alert('密码输入有误');
return false;
}
document.loginform.action = "success.jsp";
}
</script>
</head>
<body>
<table width="681" border="0" align="center" cellpadding="0" cellspacing="0" style="margin-top:120px">
  <tr>
    <td width="353" height="259" align="center" valign="bottom" background="loginImage/5.gif"><table width="90%" border="0" cellspacing="3" cellpadding="0">
      <tr>
        <td align="right" valign="bottom" style="color:#05B8E4">Power by <a href="http://192.168.1.246:88/" target="_blank">lxit</a> Copyright 2010</td>
      </tr>
    </table></td>
    <td width="195" background="loginImage/login_2_1.gif"><table width="190" height="106" border="0" align="center" cellpadding="2" cellspacing="0">
  <s:form action="isExistUser" theme="simple">
 
            <tr>
              <td height="50" colspan="2" align="left">&nbsp;</td>
            </tr>
            <tr>
              <td width="60" height="30" align="left">登陆用户</td>
              <td><!-- <input name="UserName" type="TEXT" style="background:url(loginImage/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" id="UserName"size="14">-->
              <s:textfield theme="simple" id="username" cssStyle="background:url(loginImage/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF;ime-mode:disabled" size="14"></s:textfield>
              </td>
            </tr>
            <tr>
              <td height="30" align="left">登陆密码</td>
              <td><!-- <input name="Password" TYPE="PASSWORD" style="background:url(loginImage/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF" id="Password" size="16"> -->
              <s:password theme="simple" id="password" name="password" cssStyle="background:url(loginImage/login_6.gif) repeat-x; border:solid 1px #27B3FE; height:20px; background-color:#FFFFFF;ime-mode:disabled" size="16"></s:password>
              </td>
            </tr>
            <tr>
              <td height="40" colspan="2" align="center"><img src="loginImage/tip.gif" width="16" height="16"> 请勿非法登陆!</td>
          <tr>
              <td colspan="2" align="center"><input type="submit" name="submit" style="background:url(loginImage/login_5.gif) no-repeat" value=" 登  陆 " onclick="check();" />
  <input type="reset" name="Submit" style="background:url(loginImage/login_5.gif) no-repeat" value=" 注  册 "></td>
            <tr>
              <td height="5" colspan="2"></td>
 
     </s:form>
    </table></td>
    <td width="133" background="loginImage/login_3.gif">&nbsp;</td>
  </tr>
  <tr>
    <td height="161" colspan="3" background="loginImage/login_4.gif"></td>
  </tr>
</table>
   
</body>
</html>
分享到:
评论

相关推荐

    struts logic:iterater 换行

    此方法同样考虑了换行布局,通过动态插入行和单元格,将每个元素放置于表格中,并根据预设的列数自动换行。 ### 总结 通过上述分析,我们可以看到在Struts框架中使用`&lt;logic:iterate&gt;`标签不仅可以方便地遍历集合...

    struts2对于checkboxlist的换行

    可以使用`display: inline-block`或者`float`属性,以及设置`width`限制每行的宽度,当内容超过宽度时自动换行。 2. **HTML结构**:可以使用`&lt;div&gt;`或者其他块级元素来包裹每行的复选框,然后在适当的地方插入换行...

    (原创)struts标签之checkboxlist选中值并换行处理

    ### Struts标签之CheckboxList选中值与换行处理详解 #### 一、引言 在Web应用开发中,表单元素的选择对于用户交互至关重要。Struts框架作为Java Web开发中的一个重要工具,提供了丰富的标签库来帮助开发者快速构建...

    struts标签库使用

    在默认情况下,Struts2表单元素会自动换行,每个元素占据一行。若希望消除这种默认行为,可以在`s:form`标签中设置`theme="simple"`。然而,这样做会导致`label`属性失效,不再显示在对应的输入框前。例如: ```jsp...

    jsp页面显示数据库数据按照用户输入格式输出

    对于需要自动换行的情况,可以在`&lt;bean:write&gt;`标签外包裹一层`&lt;div&gt;`标签,并设置适当的CSS样式,如`word-wrap: break-word;`,以确保长文本能够自动换行而不溢出容器。 ```jsp ;"&gt; ``` ### 总结 在JSP页面上...

    一个普通的《jsp编写规范》

    8. **换行规则**:使用宽度自动换行或 标签换行,避免手动排版。 9. **禁止使用TAB键**:编辑器设置成将TAB键转换为2个空格,保持一致的缩进效果。 10. **标题描述**:中的标签应包含当前业务名称,使用中文...

    java面试宝典

    而`span`是行内元素,用于文本内容,不会自动换行。 4. CSS选择器包括:标签选择器、类选择器、ID选择器、属性选择器、伪类和伪元素等。 5. 使用CSS3,可以通过`border-radius`实现矩形框圆角效果,如`border-radius...

    我的开发笔记--java

    例如,`&lt;p&gt;`标记用于创建段落,`&lt;pre&gt;`用于保留预格式化的文本,` `用于换行,`&lt;blockquote&gt;`用于缩进引用,而`&lt;div&gt;`和`&lt;span&gt;`则作为区块和内联元素的容器。`&lt;hr&gt;`用于绘制水平线,`&lt;strong&gt;`和`&lt;em&gt;`用于加粗...

    freemarker总结

    2,使用+运算符时,如果一边是数字,一边是字符串,就会自动将数字转换为字符串再连接,如:${3 + "5"},结果是:35 使用内建的int函数可对数值取整,如: ${ (x/2)?int } ${ 1.1?int } ${ 1.999?int } ${ -1.1?int } ...

    Java语言编码规范

    - **struts-config-*.xml**:Struts框架的配置文件。 - **applicationContext-*.xml**:Spring框架的配置文件。 #### 3. 文件组织 合理的文件组织能提高代码的可读性和可管理性。 ##### 3.1 Java源文件 每个Java...

    java编码规范

    - **struts-config-**\**.xml**:Struts框架的配置文件,用于定义Action映射和资源文件。 - **applicationContext-**\**.xml**:Spring框架的配置文件,用于定义Bean和依赖注入。 #### 3. 文件组织 Java源文件的...

Global site tag (gtag.js) - Google Analytics