- 浏览: 128042 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
hanyuanbo:
多谢啦不过你这里有关于字符串的连接机制么?比如:String ...
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) -
only_java:
不错不错,但是好像没有关于字符流的介绍哦?
[转]Java IO 技术之基本流类 ~~~~~~~~ (图+讲解+代码) 好好看 有好处 -
lvwz2008:
比较简单,学习了也受益不少!
栈(stack)与堆(heap)区别以及Java的string变量赋值的内部工作机制(精典转载贴) -
306781704:
看了你写的东西,很不错,基础的很详细
META元素使用详解 -
yihengliu:
总结的完全,有大帮助!
JSP内置对象详解1
接着就是写资源文件了。
在com.game.resources包中添加ApplicationResourcesProducts.properties文件。如果你的eclipse中有Properties Editor这个插件,就可以用Properties Editor打开资源文件进行编写,省去了用命令行转换格式的麻烦。配置内容如下:
- errors.required={0}不能为空.
- errors.minlength={0}不能小于 {1} 个字符.
- errors.maxlength={0}不能大于 {1} 个字符.
- errors.invalid={0}输入格式不对.
- errors.byte={0}必须为字节.
- errors.short={0}必须为短整型.
- errors.integer={0}必须为整型.
- errors.long={0}必须为长整型.
- errors.float={0}必须为浮点型.
- errors.double={0}必须为双精度型.
- errors.date={0}不是一个正确的日期或格式不对.
- errors.range={0} is not in the range {1} through {2}.
- errors.creditcard={0} is not a valid credit card number.
- errors.email={0}不是一个有效的email地址.
- errors.gameNameCn=游戏中文名称
- errors.gameNameEn=游戏英文名称
- errors.gameCapacity=碟数
- errors.gamePrice=价格
需要注意的是
这一节是不能省去的。
接下来就是写页面文件了。在products文件夹中添加如下页面。
index.jsp页面代码:
- <%@ page contentType="text/html;charset=GBK" language="java" %>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
- <title>游戏软件管理系统title>
- head>
- <body>
- <a href="/game/getProducts.do?method=doGetProducts&&flag=1">进入游戏软件管理单元a>
- body>
- html>
products.jsp页面代码:
- <%@page pageEncoding="GBK" contentType="text/html; charset=GBK" import="com.game.commons.Pager;"%>
- <%@ taglib uri="struts-html" prefix="html" %>
- <%@ taglib uri="struts-logic" prefix="logic" %>
- <%@ taglib uri="struts-bean" prefix="bean" %>
- <%
- String flag=(String)request.getAttribute("flag");
- String totalRows=(String)request.getAttribute("totalRows");
- String fieldname="";
- String value="";
- if(flag.equals("2")){
- fieldname=(String)request.getAttribute("fieldname");
- value=(String)request.getAttribute("value");
- }
- %>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
- <title>title>
- <script language = "JavaScript">
- function btnQuery() {
- if(myfm.value.value=="")
- {
- alert("请输入查询关键字!");
- }else{
- window.location.href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname="+myfm.fieldname.value+"&&value="+myfm.value.value;
- }
- }
- script>
- head>
- <body>
- <form name="myfm" method="post">
- <table border="1">
- <tr>
- <td>
- <a href="/game/getProducts.do?method=doGetProducts&&flag=1">察看所有记录a>
- td>
- <td>
- <a href="/game/addProductPage.do?method=doAddProductPage&&flag=<!---->&&fieldname=<!---->&&value=<!---->">添加a>
- td>
- <td>
- <select name="fieldname" >
- <option value="gameNameCn">中文名称option>
- <option value="gameNameEn">英文名称option>
- <option value="gameCapacity">碟数option>
- <option value="gameVersion">版本option>
- <option value="gameMedia">介质option>
- <option value="gameCopyright">版权option>
- select>
- <input value="" name="value" />
- <a href="#" onclick="btnQuery()">查询a>
- td>
- tr>
- table>
- <br>
- <br>
- <table border="1">
- <tr>
- <td>游戏中文名称td>
- <td>游戏英文名称td>
- <td>软件版本td>
- <td>软件介质td>
- <td>碟数td>
- <td>版权td>
- <td>价格(元)td>
- <td>攻略td>
- tr>
- <logic:iterate id="pd" name="productsList">
- <tr>
- <td><a href="/game/getProduct.do?method=doGetProduct&&flag=<%=flag%>&&gameId=<bean:write name="pd" property="gameId"/>&&flag=<!---->&&fieldname=<!---->&&value=<!---->"><bean:write name="pd" property="gameNameCn"/>a>td>
- <td><bean:write name="pd" property="gameNameEn"/>td>
- <td>
- <logic:equal name="pd" property="gameVersion" value="1">
- 中文版
- logic:equal>
- <logic:equal name="pd" property="gameVersion" value="2">
- 英文版
- logic:equal>
- td>
- <td>
- <logic:equal name="pd" property="gameMedia" value="1">
- CD
- logic:equal>
- <logic:equal name="pd" property="gameMedia" value="2">
- DVD5
- logic:equal>
- <logic:equal name="pd" property="gameMedia" value="3">
- DVD9
- logic:equal>
- td>
- <td><bean:write name="pd" property="gameCapacity"/>td>
- <td>
- <logic:equal name="pd" property="gameCopyright" value="1">
- 正版
- logic:equal>
- <logic:equal name="pd" property="gameCopyright" value="2">
- 翻版
- logic:equal>
- td>
- <td><bean:write name="pd" property="gamePrice"/>td>
- <td><bean:write name="pd" property="gameContent"/>td>
- tr>
- logic:iterate>
- <tr>
- <%if(flag.equals("1")){%>
- <td colspan="8" align="right" class="head">
- 共有<%=totalRows%>条记录
- 第<bean:write name="PAGER" property="currentPage"/>页
- 共<bean:write name="PAGER" property="totalPages"/>页
- <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=first" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">首页html:link>
- <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=previous" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">上一页html:link>
- <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=next" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">下一页html:link>
- <html:link action="/getProducts.do?method=doGetProducts&&flag=1&&pagerMethod=last" paramName="PAGER" paramProperty="currentPage" paramId="currentPage">尾页html:link>
- td>
- <%}else if(flag.equals("2")){%>
- <% Pager pager=(Pager)request.getAttribute("PAGER");%>
- <td colspan="8" align="right" class="head">
- 共有<%=totalRows%>条记录
- 第<bean:write name="PAGER" property="currentPage"/>页
- 共<bean:write name="PAGER" property="totalPages"/>页
- <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=first&¤tPage=<!---->" >首页a>
- <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=previous&¤tPage=<!---->" >上一页a>
- <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=next&¤tPage=<!---->" >下一页a>
- <a href="/game/queryProducts.do?method=doQueryProduct&&flag=2&&fieldname=<!---->&&value=<!---->&&pagerMethod=last&¤tPage=<!---->" >尾页a>
- td>
- <%}%>
- tr>
- table>
- form>
- body>
- html>
发表评论
-
中文乱码问题的解决方法
2007-11-05 22:46 2066tomcat下中文的彻底解决[转] http://blog ... -
候捷谈Java反射机制(6)
2007-11-05 22:44 1454Java 源码改动办法<o:p></o:p ... -
候捷谈Java反射机制(5)
2007-11-05 22:43 1109运行时生成instances<o:p></o ... -
候捷谈Java反射机制(4)
2007-11-05 22:42 1088#001 cc = c.getDeclaredClasses ... -
候捷谈Java反射机制(3)
2007-11-05 22:40 1128Java Reflection API 运用示例<o: ... -
候捷谈Java反射机制(2)
2007-11-05 22:39 1017Java classes 组成分析<o:p>&l ... -
候捷谈Java反射机制(1)
2007-11-05 22:28 1611关于本文:<o:p></o:p> 读者 ... -
J2SE API读取Properties文件六种方法
2007-11-05 22:23 10281。使用java.util.Properti ... -
Java 调用存储过程
2007-11-05 22:21 884本文阐述了怎 ... -
JavaMail API细节详细解析大全
2007-11-05 22:16 1121一、JavaMail API简介 JavaMail API ... -
JAVA中正则表达式应用
2007-11-05 22:12 8301.简介: java.util.regex ... -
Java正则表达式详解
2007-11-05 22:08 804如果你曾经用过Perl或任何其他内建正则表达 ... -
JDBC 4.0 API
2007-11-05 21:55 1028???? -
JDBC 3.0 API (扩展部分)
2007-11-05 21:54 1231Ø ConnectionPoo ... -
JDBC 2.0 API
2007-11-05 17:19 976JDBC 2.0 API被划 ... -
开发基于JNDI的应用程序3
2007-11-05 16:18 1792JNDI 的DNS 服务提供程序 DNS服务提供程序使得基于 ... -
开发基于JNDI的应用程序2
2007-11-05 16:14 1370示例代码 2 Resolve2.java ... -
开发基于JNDI的应用程序1
2007-11-05 16:06 1067Java命名和目录接口(Java Naming and ... -
struts+spring+hibernate的web应用(4.6)
2007-10-25 11:35 935product_success.jsp页面代码: ... -
struts+spring+hibernate的web应用(4.5)
2007-10-25 11:32 1110addproduct.jsp页面代码: &l ...
相关推荐
4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 ...
4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 ...
**Struts2.2.1** 是一个基于MVC(模型-视图-控制器)架构的Web应用框架,用于构建动态网站。它提供了拦截器、结果类型、动态方法调用等功能,使得控制器逻辑更易维护和扩展。Struts2与Spring整合良好,可以在Spring...
标题与描述中的关键词“Struts2+Spring3+Hibernate3集成方法”指向了一种常见的企业级应用架构,这种架构结合了MVC(Model-View-Controller)、IoC(Inversion of Control)和ORM(Object Relational Mapping)的...
4.4 创建和发布Web应用 4.4.1 创建和发布JSP应用程序 4.4.2 创建和发布Servlet应用程序 4.5 小结 第五章 Eclipse使用指南 5.1 Eclipse简介 5.1.1 Eclipse的历史 5.1.2 Eclipse的运行机制 5.2 建立Eclipse的开发环境 ...
在开始构建基于Struts1.2+Spring2.5+Hibernate3.2的Web应用之前,需要进行一系列的基础设置工作。 **1.1 创建工程** 首先,在开发环境中创建一个新的Web项目。这里推荐使用MyEclipse 8.0 GA作为开发工具,并且确保...
【JBPM4.4+Hibernate3.5.4+Spring3.0.4+Struts2.1.8整合】的整个过程涉及到多个关键组件的集成,这些组件都是Java企业级开发中的重要部分。首先,JBPM(Business Process Management)是一个开源的工作流引擎,它...
资源名字:基于JSP+Spring+Hibernate+Struts+mysql的进销存或库存管理系统设计与实现(源码+文档).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 包含模块: ...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...
总的来说,【jbpm4.4+SSH】项目是将强大的工作流管理与成熟的Web应用框架相结合,为企业提供了一个高效、灵活的业务流程自动化平台。通过合理配置和开发,可以满足各种复杂业务场景的需求,提高工作效率,降低运营...
该压缩包文件“jbpm4.4+ssh+oracle + jqueryeasyui请假审批系统”包含了一个基于特定技术栈的工作流管理应用,旨在实现一个完整的请假审批流程。这个系统利用了jbpm4.4(Java Business Process Management)作为工作...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...
【jbpm4.4+s2sh请假流程例子】是一个典型的结合了jbpm4.4工作流引擎和Struts2、Spring、Hibernate(S2SH)框架的实战项目,旨在演示如何在企业级应用中实现一个完整的请假流程。在这个例子中,jbpm4.4作为流程管理的...
【jbpm4.4+tomcat+s2sh】是一个基于Java EE的完整开发流程,它结合了jBPM 4.4(一个轻量级的工作流管理系统),Tomcat(一个流行的Java应用服务器),以及SSH(Struts2、Spring和Hibernate三大Java Web开发框架的...
SSH(Spring、Struts2、Hibernate)是Java开发中常见的三大框架组合,用于构建企业级Web应用程序。Spring提供了依赖注入和面向切面编程的能力,Struts2作为MVC框架负责控制流程,而Hibernate则作为ORM工具处理数据库...
【jbpm_5_leave_web】可能是该项目的主模块或子目录,可能包含了Web应用程序的源码、配置文件、静态资源等,其中“leave”可能代表请假相关的业务逻辑,“web”表明这部分代码是为Web前端服务的,可能包含了...
本项目是一个基于jbpm4.4、SSH(Struts2、Spring、Hibernate)框架和Oracle数据库的请假审批系统,同时采用了EasyUI进行前端界面设计。这个系统为用户提供了一个直观、高效的请假申请和审批流程,适合初学者学习和...
【标题】"jspm4.4+ssh集成实例"揭示了这个项目是关于在Java Web环境中集成使用jbpm4.4(一个业务流程管理框架)和SSH(Spring、Struts2和Hibernate三个开源框架的简称)的技术实践。SSH是Java企业级应用开发中的常见...