struts2中关于传值问题
2016-05-13 00:00
435 查看
你在页面上 写个字段 然后传给后台action action中只要有该属性的setter/getter方法 就不用写request.setAttribute() 跳转的页面 可以获取到值(重定向不可以 type必须是chain)
普通字段 或者简单的对象都可以
代码如下(不喜勿喷)
----------------------action类---------------------------------------------
public class TestValueAction extends ActionSupport {
public User user;
public String name;
public String address;
public String test(){
return "test";
}
public String test2(){
return "test2";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
-----------------------配置文件--------------------------------
<action name="testValueAction_*" class="cn.gdpe.controller.TestValueAction" method="{1}">
<!-- 重定向 -->
<result name="test2">/test.jsp</result>
<result name="test" type="redirect">testValueAction_test2.action</result>
<!--转发
<result name="test1">/test.jsp</result> -->
</action>
------------------------页面-1-------------------------------------
<form action="${pageContext.request.contextPath }/testValueAction_test.action">
<input type="text" name="name"/>
<input type="text" name="address"/>
<input type="text" name="user.name"/>
<input type="text" name="user.address"/>
<input type="submit" value="提交">
</form>
--------------------页面-2-------------------------------------------
${user.name }
${user.address }
${name }
${address }
-------------------------USER类-----------------------------
public class User {
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
普通字段 或者简单的对象都可以
代码如下(不喜勿喷)
----------------------action类---------------------------------------------
public class TestValueAction extends ActionSupport {
public User user;
public String name;
public String address;
public String test(){
return "test";
}
public String test2(){
return "test2";
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
-----------------------配置文件--------------------------------
<action name="testValueAction_*" class="cn.gdpe.controller.TestValueAction" method="{1}">
<!-- 重定向 -->
<result name="test2">/test.jsp</result>
<result name="test" type="redirect">testValueAction_test2.action</result>
<!--转发
<result name="test1">/test.jsp</result> -->
</action>
------------------------页面-1-------------------------------------
<form action="${pageContext.request.contextPath }/testValueAction_test.action">
<input type="text" name="name"/>
<input type="text" name="address"/>
<input type="text" name="user.name"/>
<input type="text" name="user.address"/>
<input type="submit" value="提交">
</form>
--------------------页面-2-------------------------------------------
${user.name }
${user.address }
${name }
${address }
-------------------------USER类-----------------------------
public class User {
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}
相关文章推荐
- json+struts2
- springMvc小案例
- Struts原理
- 【好】Java 类中各成分加载顺序 和 内存中的存放位置
- Java:快速排序(双指针版)
- Java:冒泡排序
- Java:快速排序(单指针)
- 基于内积法的Hadoop的MapReducer框架实现稀疏矩阵乘法(java)
- Spring MVC @ModelAttribute
- spring容器问题:解决图片服务器地址无法解析
- java 随机数,剩余数
- 《Java编程思想》第四版读书笔记 第八章 多态
- Java文件下载
- springMVC 返回类型选择 以及 SpringMVC中model,modelMap
- 解决building workplace 导致的卡死,使得eclipse加速
- 导入Android Studio 项目报 invalid gradle jdk configuration found
- 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类
- [javaSE] 集合框架(TreeSet)
- Spring 4.x官方参考文档中文版——第21章 Web MVC框架(1)
- mybatis 整合spring mv SqlSessionDaoSupport