用Struts完成网上投票系统[小编推荐].docx 立即下载
2025-08-28
约1.2万字
约18页
0
19KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

用Struts完成网上投票系统[小编推荐].docx

用Struts完成网上投票系统[小编推荐].docx

预览

免费试读已结束,剩余 13 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

用Struts完成网上投票系统[小编推荐]

第一篇:用Struts完成网上投票系统[小编推荐]一、(一)创建Web工程进入创建工程界面后按图3.1所示选择:图3.1创建Web工程(二)导入Struts容器选中工程击右键,按图3.2,图3.3所示。图3.2加入Struts容器第一步注意在没导入Struts容器之前工程文件夹下只是普通web工程应该有的类包。图3.3加入Strus容器第二步按图3.4展开,lib文件出现几个与Struts有关jar类包,这些类包要移植到工程目录下,并且都有“小瓶”状的图标。否则进一步进行。按图3.4操作,结果见图3.5。图3.4加入Struts容器后的工程文件图3.5加入Struts类包的最终效果(三)开始Struts工程前面建立的只是普通的Web工程,如下开始进入Struts工程。通过File—New—Other进入图3.6界面,选择”Struts1.2Form,Action&JSP”进入“Next”。图3.6Struts工程向导第一步图3.7Struts工程向导第二步图3.8Struts工程向导Action指定Form图3.9Struts工程向导指定Action里的方法图3.10指定Execute方法重定向如果采用redirect=true,那么通过request是传递不到下一个页面,而false是可以,经实验不应选中Redirect.为什么在redirect=“false”时候在action里给request.setAttribute();时候跳转到的那个页面能request.getAttribute()!=null,而redirect=“true”时候跳转的页面request.getAttribute()就永远==null;因为,redirect=true的时候,表示执行重定向操作。而在重定向操作中,源组件和目标组件之间不共享同一个HttpServletRequest对象。即源组件中的request对象和目标组件中的request对象不是同一个。所以request.getAttribute()为空。按“Finish”完成Struts配置向导,struts-config.xml的视图如图3.11。这些配置也可通过右键—“Properties”重新修改。图3.11Design窗口的struts-config.xml在此窗口激活“Source”可得到struts-config.xml的源码,代码见下一节。(四)程序结构㈠JSP页面⑴前台输入投票信息界面:vote.jsp,封装Form表单;⑵后台执行完Action程序后的指示界面:show.jsp;㈡动态Java程序⑶后台响应Action:VoteAction.java,继承Action,执行业务逻辑,由向导自动生成源码框架。⑷值对象JavaBean:VoteForm.java,继承ActionForm,封装和传递表单数据,由向导自动生成源码。⑸数据库操作:JDBC_pro.java,封装JDBC连接、数据查询、数据更新方法。⑹显示投票结果的Servlet:result_show.java,将查询结果以表格形式显示。该程序可用JSP取代。㈢配置文件⑺部署描述符文件:web.xml,描述Servlet和Struts标签。⑻Struts配置文件:struts-config.xml,描述一个Action的相关配置。(五)程序源代码Struts配置文件:struts-config.xml。完全由向导生成,随时可修改。name=“voteForm”封装表单的Form别名,与name指定名相同path=“/vote”与表单指定的action=“/vote.do”同名scope=“request”可使用request传递数据type=“mystruts.VoteAction”>Action类封装包redirect=“false”/>使用request传参数,设为“false”部署描述符文件:web.xml:部分内容自动生成。因为JSP文件将用到Strus标签库,因此要加进部分,并且文件头也与Struts1.1不符,因此可用下面文件完整覆盖原Web.xml文件。actionorg.apache.struts.action.ActionServletconfig/WEB-INF/struts-config.xmldebug3detail30action*.dohttp://jakarta.apache.org/struts/tags-bean/WEB-INF/struts-bean.tldhttp://jakarta.apache.org/struts/tags-html/WEB-INF/struts-html.tldhttp://jakarta.apache.o
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

用Struts完成网上投票系统[小编推荐]

文档大小:19KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用