`
liyanhui
  • 浏览: 349800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于struts2标签不换行的问题

阅读更多

最近做了一个利用struts2 上传文件的例子,可是发现 浏览文件按钮和提交按钮不在一行,发现这不是我的css 样式的问题,而是由于struts2本标签的模板问题
代码如下:

 
 <s:form action="../secretprotocol/fileUpload.do" method="post" name="form2" enctype="multipart/form-data">   
	<table width="100%" cellpadding="0" cellspacing="0" class="colortable">
	   <tr><td colspan="4">上传供员工下载的协议</td></tr>
	   <tr>
	   <td width="20"></td>
	   <td width="70">协议文件</td>
	       <td> <s:file  name="templetFile" id="templetFile" label="协议文件" theme="simple"/> </td>
	    	<td><s:submit value="提交" onclick="return submitBefore()" theme="simple"/>
	    	</td>
			<s:hidden name="templetTitle" id="templetTitle" value=""/>
	    	<s:hidden name="templetYear" id="templetYear" value=""/>
	    </tr>
	</table> 
   </s:form>
 解决方法:
     就是在struts2标签里加以个属性:theme="simple"就可以了。如下
 <s:form action="../secretprotocol/fileUpload.do" method="post" name="form2" enctype="multipart/form-data">   
	<table width="100%" cellpadding="0" cellspacing="0" class="colortable">
	   <tr><td colspan="4">上传供员工下载的协议</td></tr>
	   <tr>
	   <td width="20"></td>
	   <td width="70">协议文件</td>
	       <td> <s:file  name="templetFile" id="templetFile" label="协议文件" theme="simple"/> </td>
	    	<td><s:submit value="提交" onclick="return submitBefore()" theme="simple"/>
	    	</td>
			<s:hidden name="templetTitle" id="templetTitle" value=""/>
	    	<s:hidden name="templetYear" id="templetYear" value=""/>
	    </tr>
	</table> 
   </s:form>
 但是这样的话:struts2自带的标签(label)就显示不出来了 需要自己手动写,<s:label value="名 称"/>

 

分享到:
评论

相关推荐

    struts2 标签换行

    如下代码:&lt;s:form action="login2"&gt; 用户名" name="username"/&gt; 密码" name="password"/&gt; 提交"/&gt;我们看着以上的代码跟HTML的差不了多少,但是因为struts2表单默认将表单内的每一个元素都分在单独的一行

    struts2的checkboxlist标签换行

    以上就是关于Struts2的`checkboxlist`标签换行的几种方法。通过理解Struts2的标签工作原理,结合CSS、自定义模板或前端脚本,我们可以灵活地调整复选框的布局,提高页面的可读性和用户体验。在实际项目中,应根据...

    struts logic:iterater 换行

    在探讨“struts logic:iterater换行”的知识点时,我们首先需要理解Struts框架以及其内嵌的逻辑标签库(Logic Tag Library)中的`&lt;logic:iterate&gt;`标签的使用方式,尤其是如何在迭代过程中实现换行效果。下面将详细...

    struts2对于checkboxlist的换行

    这篇博客讨论的是如何在Struts2中处理`checkboxlist`的换行问题,这在创建多列或美观的表单布局时非常有用。 `checkboxlist`在Struts2中通常与一个Action类中的属性关联,用于收集用户的多选数据。在HTML中,复选框...

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

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

    struts标签库使用

    本文将详细介绍Struts2标签库中的部分核心功能,包括解决标签换行问题、submit标签的样式调整、以及select标签的使用。 一、Struts2标签换行问题及解决 在默认情况下,Struts2表单元素会自动换行,每个元素占据一...

    巧用struts标签之checkboxlist选中默认值换行处理

    通过这种方式,我们可以实现`struts`标签`checkboxlist`的默认选中值设置,并通过JavaScript动态调整布局,使界面更加友好。在实际开发中,这种方法可以帮助我们更好地控制用户界面,提升用户体验。

    struts2标签chekboxlist实现竖排代码

    在Struts2中,标签库是其一大特色,极大地简化了视图层的开发工作。`checkboxlist`是Struts2标签库中的一个组件,用于显示一组可选的复选框。在默认情况下,这些复选框通常是横向排列的。然而,在某些设计需求下,...

    struts2错误显示

    对于上述两种默认的显示方式,可能并不满足所有应用场景的需求,例如需要将错误信息显示在字段之后,且保持在同一行内,这时就需要对Struts2的错误信息显示格式进行自定义。 ##### 自定义步骤: 1. **定制CSS样式**...

    博客附件--包下载 struts2

    描述中的"已经修改了fielderror的换行样式"指的是Struts2框架在处理表单验证错误时,通常会通过`fielderror`标签显示错误信息。开发者可能已经自定义了默认的错误展示方式,改变了默认的换行样式,使得错误信息更...

    如何自定义Struts2表单验证后的错误信息显示格式/样式_第二话

    ### 如何自定义Struts2表单验证后的错误信息显示格式/样式 #### 环境配置 本文档基于以下技术栈来进行示例说明: - **框架版本**:Struts2.1.8.1 - **开发工具**:MyEclipse8.6 - **服务器**:Tomcat7.0.2 #### ...

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

    `,以确保长文本能够自动换行而不溢出容器。 ```jsp ;"&gt; ``` ### 总结 在JSP页面上显示数据库数据,并根据用户输入的格式进行自动换行,涉及到文本格式的转换、HTML标签的使用以及数据库与Web页面之间的数据...

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

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

    java面试宝典

    2. CSS样式定义的优先级顺序是:内联样式 &gt; ID选择器 &gt; 类选择器 &gt; 标签选择器。如果有相同的样式,优先级高的会覆盖低的。 3. `div`是一个块级元素,常用于布局,占据整行;而`span`是行内元素,用于文本内容,不会...

    html笔记诠释

    7. **换行标签 **:` `用于强制换行,但不创建新段落。 8. **缩进标签**:`&lt;blockquote&gt;`用于创建块引用,可以嵌套以增加缩进效果。 9. **预格式化标签**:`&lt;pre&gt;`保持文本的原始格式,常用于展示代码。 10...

    j2ee复习题 一些简答和概念

    【Struts与Hibernate】Struts是一个MVC框架,由核心类、配置文件和标签库组成,用于构建Web应用程序。Hibernate是一个对象关系映射工具,将Java对象映射到SQL数据库,简化数据库操作。 【HTML基础】HTML中,`&lt;p&gt;`...

    FreeMark学习笔记

    为了访问数据模型中名为struts2的书的作者的名字,可以使用如下语法: book.author.name //全部使用点语法 book["author"].name book.author["name"] //混合使用点语法和方括号语法 book["author"]["name"] //全部使用...

    freemarker-2.3.26-incubating中文手册

    2. **数据模型与模板**:Freemarker模板不包含任何业务逻辑,它依赖于一个数据模型,即由Java对象提供的数据。模板中的表达式会解析为这些对象的属性或方法。 3. **内置函数**:Freemarker提供了一系列内置函数,如...

Global site tag (gtag.js) - Google Analytics