Struts2在页面与服务器之间传递值
来源:互联网 发布:淘宝怎么才能有销量 编辑:程序博客网 时间:2024/05/24 15:41
页面向Action传值有2中方法:
1、基本属性注入
2、域模型注入
基本属性注入代码如下:
在“搭建Struts2开发环境并且完成一个HelloWorld实例”这篇文章代码的前提下加入一些代码,如下所示:
创建一个jsp文件,表单代码如下:
这样,就可以通过属性注入把页面中输入的值传递给服务器了。
注意:Action中字段的名称必须与input的name属性相同,否则,属性将不能注入。
域模型注入示例如下:
创建一个User类如下:
修改Action中的代码如下:
创建一个jsp文件,表单代码如下:
这样,就可以通过域模型注入把页面中输入的值传递给服务器了。
注意:input的name属性必须是对象名.属性名,否则,将不能注入。
页面向Action取值:
由于已经把属性的getter方法已经设定了,所以用EL表达式直接显示就ok了。
1、基本属性注入
2、域模型注入
基本属性注入代码如下:
在“搭建Struts2开发环境并且完成一个HelloWorld实例”这篇文章代码的前提下加入一些代码,如下所示:
修改Action中的代码如下:
package hxl.insist;public class HelloDemo {private String arg;public String getArg() {return arg;}public void setArg(String arg) {this.arg = arg;}public HelloDemo() {System.out.println("实例化HelloDemo");}public String sayhi() {System.out.println(arg);return "hello";}}
创建一个jsp文件,表单代码如下:
<form action="/struts/sayhi/hellodemo" method="post"> 参数:<input type="text" name="arg" /> <input type="submit" value="commit" /></form>
这样,就可以通过属性注入把页面中输入的值传递给服务器了。
注意:Action中字段的名称必须与input的name属性相同,否则,属性将不能注入。
域模型注入示例如下:
创建一个User类如下:
public class User {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}
修改Action中的代码如下:
package hxl.insist;public class HelloDemo {private User user;public User getUser() {return user;}public void setUser(User user) {this.user = user;}public HelloDemo() {System.out.println("实例化HelloDemo");}public String sayhi() {System.out.println(user.getName());return "hello";}}
创建一个jsp文件,表单代码如下:
<form action="/struts/sayhi/hellodemo" method="post"> 参数:<input type="text" name="user.name" /> <input type="submit" value="commit" /></form>
这样,就可以通过域模型注入把页面中输入的值传递给服务器了。
注意:input的name属性必须是对象名.属性名,否则,将不能注入。
页面向Action取值:
由于已经把属性的getter方法已经设定了,所以用EL表达式直接显示就ok了。
0 0
- Struts2在页面与服务器之间传递值
- struts2解决jsp与jsp页面之间参数的传递
- [struts] struts2中Java类与jsp显示页面之间的值传递
- Struts2与Json 在JSP页面数据交互传递
- 页面之间传递值
- 页面之间传递值
- 页面之间值传递
- wcf 客户端与服务器之间在传递DataTable问题
- struts2 Action之间传递值
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值的方法
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值
- 在两个ASP.NET页面之间传递值
- SPSS因子分析经典案例分享
- Domino表单保存后,文档默认增加$Readers域的设置
- MFC 多线程
- 使用MyBatis链接MySQL
- django 部署sae上传图片
- Struts2在页面与服务器之间传递值
- 三杀招:如何跟雷军PK空气净化器?
- 转 -- mater上面有数据 slave不同步 但是没有任何报错信息
- [Linux/Ubuntu] vi/vim 使用方法讲解
- SPSS案例分析3:因子分析
- ASP. NET MVC4 NHibernate篇
- [经典面试题]给你一个自然数N,求[6,N]之内的所有素数中,两两之和为偶数的那些偶数
- 仿电视关机动画
- C#动态实现按钮背景设置