您好,欢迎光临本网站![请登录][注册会员]  
文件名称: Action的作用——传递数据
  所属分类: 其它
  开发工具:
  文件大小: 271kb
  下载次数: 0
  上传时间: 2019-07-29
  提 供 者: weixin_********
 详细说明:NULL 博文链接:https://wang4717.iteye.com/blog/811714 metahttp-equiv="content-type"content="text/Htm/ charset=UTF-8"> Input User Message

Please input your Message.

Step 2: 然后我们在neW一个jsp页面来显示上面用户的输入 <% page language= java"contentType="text/htm/ charset=UTF-8 pageEncoding=UTF-8%> <%a taglib uri="struts-tags"prefix="s"%> metahttp-equiv="content-type"content=texT/htm/ charset=UTF-8"> Show Book Message</title: /head> <body> <h2>Here is a book message: </h2> Book name: <s: property value= "name/><br/> Price: <s: property value= price"/><br/> PublishingHouse: <s: property value= "publishingHouse"/><br/> </body> /html Step 3: 现在我们要ηew一个 Action类来作为数据传递的纽带 package com lele. struts2 use Action. action: public class UserAction f private String name; private int age private String email public String executed i return success public String getName(t return name public void setName( String name)( this name name public int getAgeo return age public void setAge(int age)( this age age public String getEmailo return email public void setEmail(String email)( this email email ep 4: 现在我们要把页面和 Action关联起来,这里我就不贴代码了,大家自己动手写一下 可能会有意想不到的收获。 OK,我们的任务完成了,快来看一下: http:/jloCalhost:8080/useaction/inputm Ctol Please input your Message Your name: Ton I oUr age 22 ouremail:Tomxx.coml Submit 单击提交按钮后 Pochttp://localhost:8080/useaction/useraCtion.acti Your message Tot Tom axx com 做完这个小实例相信您对 Action传递数据的作用会有所上升。当然这里我们是在 Action类中直接定义了几个属性,有些时候我们为了业务的需要会把某个类的实例作为 Actionη类的属性,这种方式应该怎样传递数据呢?您可以直接参考我们之前做过的 Helloworld"实例。而且这种方式您不用关心对象的建立, Struts2会自动帮助您建立。 在页面的 Struts2标签中使用“对象名属性”的方式来引用数据。 Model driven接口 不过这样做有些时候不够“优雅”;因为我们在页面上,要设置数据或获得数据时总是 在使用””的方式来获取或设置数据,这样有时候会有点导致页面有些“混乱”。有没有 种好的方式来解决它呢? 有,在 Struts2中提供了这么一个接口: Modeldriven,在这个接口中止定义了一个方 法: geoModel,这样就能避兔一些“混乱"。OK我们马上来看一个实例 我们要输入一个书籍的基本信息,然后再另一个页面上显示出来,仅此而已 Step 1: <% page language= java"contentType="text/htm/; charset=UTF-8 pageEncoding="UTF-8%> <% taglib uri="struts-tags"prefix="5%> <!DOCTYPE html PUbLIC "//3C//DTD HTML 4.01 Transitional//EN http://www.w3.org/tr/html4/loose.dtd"> <html> <head> metahttp-equiv="content-type"content="text/Htm/ charset=UTF-8"> <title>Input Book Message

Please input book message here. s/h2> :textfield name= publishingHouse"label="Publishing house"> Step2 <% page language= java"contentType="text/htm/ charset=UTF-8 pageEncoding=UTF-8%> <% taglib uri= /struts-tags"prefix="s%> metahttp-equiv="content-type"content=texT/htm/ charset=UTF-8"> Show User Message /head>

Your Message:

Name:
Email:
/html Ste p package com lele. struts2. useAction. model public class Book private String name private double price private String publishingHouse public String getName0t return name public void setName(String name)( this name name public double getPriceO[ return price public void set Price(double price) this price price: public String getPublishingHouse0 return publishingHouse public void setPublishing House(String publishing House) this publishingHouse publishingHouse

(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: