- 浏览: 124005 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
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 2003tomcat下中文的彻底解决[转] http://blog ... -
候捷谈Java反射机制(6)
2007-11-05 22:44 1413Java 源码改动办法<o:p></o:p ... -
候捷谈Java反射机制(5)
2007-11-05 22:43 1053运行时生成instances<o:p></o ... -
候捷谈Java反射机制(4)
2007-11-05 22:42 1044#001 cc = c.getDeclaredClasses ... -
候捷谈Java反射机制(3)
2007-11-05 22:40 1046Java Reflection API 运用示例<o: ... -
候捷谈Java反射机制(2)
2007-11-05 22:39 976Java classes 组成分析<o:p>&l ... -
候捷谈Java反射机制(1)
2007-11-05 22:28 1572关于本文:<o:p></o:p> 读者 ... -
J2SE API读取Properties文件六种方法
2007-11-05 22:23 9851。使用java.util.Properti ... -
Java 调用存储过程
2007-11-05 22:21 847本文阐述了怎 ... -
JavaMail API细节详细解析大全
2007-11-05 22:16 1066一、JavaMail API简介 JavaMail API ... -
JAVA中正则表达式应用
2007-11-05 22:12 7871.简介: java.util.regex ... -
Java正则表达式详解
2007-11-05 22:08 755如果你曾经用过Perl或任何其他内建正则表达 ... -
JDBC 4.0 API
2007-11-05 21:55 951???? -
JDBC 3.0 API (扩展部分)
2007-11-05 21:54 1153Ø ConnectionPoo ... -
JDBC 2.0 API
2007-11-05 17:19 932JDBC 2.0 API被划 ... -
开发基于JNDI的应用程序3
2007-11-05 16:18 1697JNDI 的DNS 服务提供程序 DNS服务提供程序使得基于 ... -
开发基于JNDI的应用程序2
2007-11-05 16:14 1293示例代码 2 Resolve2.java ... -
开发基于JNDI的应用程序1
2007-11-05 16:06 1014Java命名和目录接口(Java Naming and ... -
struts+spring+hibernate的web应用(4.6)
2007-10-25 11:35 903product_success.jsp页面代码: ... -
struts+spring+hibernate的web应用(4.5)
2007-10-25 11:32 1057addproduct.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的开发环境 ...
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的开发环境 ...
本人的实例 工具为myeclipse 9.0 解压后直接导入即可运行,类库已经包含不用添加了
Jbpm4.4+hibernate3.5.4+spring3.0.4+struts2.1.8整合 超级详细的文档,透彻讲解JBPM与SSH的整合过程
资源名字:基于JSP+Spring+Hibernate+Struts+mysql的进销存或库存管理系统设计与实现(源码+文档).zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 包含模块: ...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》特别介绍了Struts 2对AjAX的支持,还重点剖析了SSH框架的整合开发,并给出了两个综合案例来展示整合SSH框架开发Web应用。 和已经出版的同类图书...
一个请假流程的实现(struts2.1.8+spring2.5+hibernate3集成jbpm4.4)
新手,近段时间正在自学jbpm4.4,然后花了很长一段时间做会签,并与ssh集成,今天终于做出来。...开发环境为:jdk1.6.0_18+mysql5.1.48+jbpm4.4+struts2+spring3+hibernate3+ eclipse-jee-galileo-SR2-win32。
struts2+spring+hibernate+jbpm4.4 实现OA 的一个例子 非常简单,很适合初学者
一个完整的工作流请假审批系统,代码注释很全,很容易看懂,非常适合初学者,分虽然高但绝对超值!反正评价完分还会返给你的,欢迎下载啦
Struts+Hibernate+Spring面试题合集及答案 Struts+Hibernate+Spring面试题合集 1 1. Hibernate部分 2 1.1. Hibernate工作原理 2 1.2. 什么是Hibernate的并发机制?怎么处理并发问题? 2 1.3. Hibernate自带的分页...
struts配置文件和hibernate的配置文件都在src目录下 4.这就是jqGrid最简单的演示,没有加入任何其它功能, Good Luck! 有人问到没有spring,由于主要是演示jqGrid和jQuery的AJAX功能,所以没有加上spring框架, 如有...
1.1 java web应用概述 1.2 配置开发环境 1.3 基础技术简单简介 1.4 核心框架初步认识 1.5 小结 第2章 myedipse开发工具对各种框架的支持 2.1 使用jsp的两种模式 2.2 struts框架的实现 2.3...
5.4 Web应用程序开发 第6章 Servlet及其应用 6.1 Servlet 简介 6.2 Servlet 应用实例 6.3 HTML表单在Servlet中的应用 6.4 HTML表单验证 6.5 FCKeditor 框架应用 第7章 JDBC数据库连接 7.1 JDBC 概述 7.2 ...
2.4.1 web应用的中文本地化 85 2.4.2 struts 2应用的国际化 87 2.4.3 struts 2国际化语言的动态切换 89 2.5 struts 2的校验框架 90 2.5.1 在action中实现手动校验 90 2.5.2 调用校验框架进行自动校验 91 2.5.3...
使用Struts2.3、spring4.0、hibernate4.4实现整合,使用spring-web实现user的增删改查
Jquery 1.8.0UI框架 HoorayOS项目管理框架 MyEclipse8.5+/Eclipse4.4+DB JDK1.6+WEB Maven3.2.3+运行环境WEB服务器:Tomcat6.0+数据库服务器:Mysql5.1JAVA平台: JRE1.6+操作系统:Windows、Linux等开源说明本系统...
SSH 为 Struts+Spring+Hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久...