开发工具:
文件大小: 271kb
下载次数: 0
上传时间: 2019-07-29
详细说明: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
Here is a book message:
Book name:
PublishingHouse:
/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%>
metahttp-equiv="content-type"content="text/Htm/
charset=UTF-8">
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最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.