1:下拉列表的回显
两种方法,一种是<c:if>
01 |
<select name= "FENR_STATUS" >
|
02 |
<option value= "" selected>学籍状态</option>
|
03 |
<option value= "999" <c: if test= "${_info.fenrStatus==999}" >selected</c: if >>全部</option>
|
04 |
<option value= "0" <c: if test= "${_info.fenrStatus==0}" >selected</c: if >>在籍</option>
|
05 |
<option value= "1" <c: if test= "${_info.fenrStatus==1}" >selected</c: if >>已毕业</option>
|
06 |
<option value= "2" <c: if test= "${_info.fenrStatus==2}" >selected</c: if >>休学</option>
|
07 |
<option value= "3" <c: if test= "${_info.fenrStatus==3}" >selected</c: if >>停学</option>
|
08 |
<option value= "4" <c: if test= "${_info.fenrStatus==4}" >selected</c: if >>退学</option>
|
09 |
<option value= "5" <c: if test= "${_info.fenrStatus==5}" >selected</c: if >>转学</option>
|
10 |
</select> |
一种是<c:choose>
1 |
<select name= "fgraduationState" >
|
2 |
<c:choose> |
3 |
<c:when test= "${_info.fgraduationState eq 0}" ><option value= "0" selected>毕业</option></c:when>
|
4 |
<c:when test= "${_info.fgraduationState eq 1}" ><option value= "1" selected>结业</option></c:when>
|
5 |
<c:when test= "${_info.fgraduationState eq 2}" ><option value= "2" selected>未结业</option></c:when>
|
6 |
<c:when test= "${_info.fgraduationState eq 3}" ><option value= "3" selected>肄业</option></c:when>
|
7 |
</c:choose> |
8 |
</select> |
用哪一种就仁者见仁,智者见智了。
PS:第一种适合用select ,第二种适合根据值的不同显示不同内容。
2:格式化数据
日期格式化
<fmt:formatDate pattern="yyyy-MM-dd HH:mm" value="${obj.day }" />
数字格式化(百分比)
<fmt:formatNumber
value="${obj.receiveCount == 0 ? 0 : obj.dealCount/obj.createCount }"
type="percent" maxFractionDigits="2" />
value="${obj.receiveCount == 0 ? 0 : obj.dealCount/obj.createCount }"
type="percent" maxFractionDigits="2" />
3:foreach
<select style="width: 200px" name="group_id" id="group_id"> <option value="">所属部门</option> <c:forEach items="${groupids}" var="group"> <option value='<c:out value="${group.cfg_key}"/>'> <c:out value="${group.cfg_value}"/> </option> </c:forEach> </select>
相关推荐
本教程的"PPT"部分可能涵盖了JSP的基础知识,如JSP语法、EL和JSTL的使用,以及Struts框架的配置、ActionForm、Action和标签库的实战应用。通过学习"ch9.ppt"和"ch8.ppt",你可以深入理解JSP和Struts如何协同工作,...
使用JSTL可以使得JSP页面更加清晰,符合MVC设计模式,提高代码的可读性和可维护性。 **HTML** HTML(HyperText Markup Language)是网页的基础,定义了网页的结构和内容。在J2EE应用中,HTML通常作为用户界面的...
JSP页面可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来访问ActionForm或Model的数据。 5. **部署描述符**:在`web.xml`文件中,你需要配置Struts的前端控制器`ActionServlet...
这些信息通过POST方法提交到`Continue.jsp`,在那里使用JSTL的SQL标签执行数据库操作。`Continue.jsp`中,`<c:set>`标签用于存储请求参数的值,如用户的登录名、密码等。 当JSP容器(如Tomcat)接收到请求时,它会...
5. **JSP视图的创建**:如何使用JSP页面展示Struts Action返回的结果,以及如何使用JSTL(JavaServer Pages Standard Tag Library)或其他标签库来简化视图层的开发。 6. **国际化(i18n)支持**:Struts提供了一套...
`day01.doc`至`day03.doc`可能包含逐步学习JSP的例子,比如如何创建第一个JSP页面,如何使用JSP标签,如何处理表单提交等。`JSP.ppt`可能是PPT格式的教程,用以展示JSP的关键概念和实践技巧。 综上所述,这份笔记...
这些例子可能涵盖了从基础语法到复杂功能的各种应用场景,如会话管理、数据库连接、表单处理、标签库使用等。 【压缩包子文件的文件名称】"jsp时尚百例"很可能包含了100个不同的JSP应用场景实例,每个例子可能对应...
对于初学者来说,理解JSP的基本原理和使用方法是至关重要的。本教程将通过一个具体的实例——"用户名固定的登录"来引导你进入JSP的世界。 首先,我们要明确JSP的主要组成部分:静态内容(HTML、CSS、JavaScript)和...
这里的`register`方法处理了`/register`请求,`@ModelAttribute("user")`将请求参数绑定到`User`对象,`BindingResult`用于收集任何验证错误。最后,`ModelAndView`对象包含了视图名称和模型数据,本例中视图为`...
在JSP中,JavaBean可以被声明和使用,以便在多个页面间共享状态,或者通过JSP表达式语言(EL)和JSTL标签来调用其方法,简化页面逻辑。 【源码】提到"源码",意味着这个压缩包可能包含了这三个技术的示例代码或项目...
为了减少JSP页面中的脚本代码,提高可读性和可维护性,可能会使用JSTL来处理循环、条件判断等逻辑,例如在分页显示时,使用JSTL进行遍历和导航链接的生成。 10. **异常处理**: Struts提供了一种机制来处理应用...
在这个例子中,我们可能有一个名为`LanguageAction`的类,该类有两个方法,一个用于切换到中文页面,另一个用于切换到英文页面。这两个方法会更新session或cookie中的用户首选语言信息。 3. **ActionForm**:虽然在...
在与MySQL数据库交互时,JSP通常会创建一个`java.sql.Connection`对象,通过`DriverManager.getConnection()`方法连接到数据库,然后使用`Statement`或`PreparedStatement`对象执行SQL语句。例如,创建用户时,可能...
2. **表单提交**:使用HTML表单收集用户输入,通过POST或GET方法提交到服务器。提交的URL通常指向一个Servlet,负责处理请求。 3. **Servlet生命周期**:Servlet有三个主要阶段:初始化、服务和销毁。在处理请求时...
这些消息可以通过Servlet设置请求属性,然后在JSP中通过EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)表达式来显示。 总的来说,这个简单的登录注册示例提供了学习Servlet和JSP基本...
【标题】"jsp精彩小实例"提供了一个使用JavaServer Pages(JSP)技术实现的数据统计直方图应用,这是一个非常适合初学者深入理解JSP技术的实践项目。在JSP中,开发者可以结合HTML、CSS、JavaScript以及Java代码,...
在JSP中,可以使用EL(Expression Language)或JSTL(JavaServer Pages Standard Tag Library)来从数据库中检索数据,并将其显示在页面上。 实现这样一个计数器系统,我们需要考虑以下几个关键步骤: 1. 创建...
- 使用JSP标签库(如JSTL)可以提高代码可读性和可维护性。 - 对大量数据的展示,可能需要分页处理,以提高页面加载速度。 总之,"jspbbs"项目提供了一个学习和实践JSP基础以及论坛应用开发的机会。从登录界面...
JavaServer Pages,简称JSP,是一种基于Java技术的网页程序设计语言,用于简化动态网页的开发。...随着学习的深入,还可以引入JSP标签库(如JSTL)和自定义标签,以及JavaBean组件,进一步提升开发效率和代码质量。