struts1学习笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
struts1学习笔记

struts1开发学习笔记 使用一个简单的例子记录struts1开发过程。 描述 主要功能描述: index界面上只有两个超链接,分别可以打开录入产品界面和显示产品列表界面。 newProduct.jsp是录入的界面,searchProduct.jsp是查询列表的界面。 ProductAction.java是处理逻辑的action 简单描述流程图: 构建环境 在Myeclipse中,新建一个工程StrutsTest,选择该工程,右键Myeclipse-add sruts capapibality,弹出界面,选择struts1.2支持。如下图所示: 添加完struts支持后,lib目录下会增添struts的jar包、增添struts的配置文件:/WEB-INF/struts-config.xml、同时在web.xml中增添了struts的配置。 代码编写 创建表结构,只有三个字段 创建工具类Util.java,从数据库连接池中获得连接。需要两个步骤 第一步:在WebRoot/META-INF/下新建一个context文件,通过jndi方式配置数据源,context.xml文件内容如下: 第二步:在util类中读取配置获得连接,util.java如下: 创建工具类EncodingFilter.java,自定义过滤器,并在web.xml中配置,参考web.xml配置中内容。EncodingFilter.java的内容如下: 修改web.xml,指定首页为index.jsp。文件内容如下:最后定义了一个fileld的过滤器,是用来过滤字符编码的,后面会提到。 在WebRoot下打开index.jsp,去掉无用信息,写代码如下: index.jsp中提到productAction.action?method=viewAddForm,需要在struts的配置文件struts-config.xml中配置实现的action,如下所示: 在配置文件中配置了action的实现类,以及作为上传数据时用来保存数据的form: productForm Action处理类ProductAction.java如下: 保存数据的form,ProductVo如下所示: newProduct.jsp是录入界面,代码如下: searchProduct.jsp是查询结果界面,代码如下: 至此,一个简单的例子就做完了,在浏览器输入http://localhost:8080/StrutsTest即可访问。 ITWIT博客(/ITWIT) 第1页 Index.jsp (两个超链接指向录入和查询两个界面) newProduct.jsp (录入的界面) ProductAction.java (处理请求的action) searchProduct.jsp (查询结果的界面) create table t_product ( product_id varchar2(4) primary key, product_name varchar2(50) not null, price float ); ?xml version=1.0 encoding=UTF-8? Context Resource auth=Container name=jdbc/StrutsTestPool type=javax.sql.DataSource driverClassName=oracle.jdbc.driver.OracleDrive

文档评论(0)

jiulama + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档