解决方案 »
- birt标签错误,请大家帮帮忙...
- 关于文本框,想在文本框另一端显示一个字符
- 关于SpringSecurity的问题
- jsp 中javabean的一个问题
- ***jsp页面中嵌入applet小程序为什么出不来啊?急!!!*******
- STRUTS中BEAN:WRITE问题
- JBuilder9新问题??????????????
- Java不能识别PDF文件吗
- struts2 从一个jsp跳转到另一个action出错
- Intellij IDEA 启动项目的时候出的错误信息,怎么解决
- jsp插入Mysql数据库的全是NUll,而且我的数据库中字段不允许为空(驱动啊,数据库连接啊,都是对的)。求高手指点哈,我都挣扎好几天啦
- hibernatedaosupport的getsession() 返回值为空
保存成功
return "saveSuccess";
}<result name="saveSuccess" type="redirect">find.action</result>保存成功后跳转到查询的action方法。
保存完成后就跳转
你说的展示字段展示不了,可能是你的前台的获取有问题,也有可能是你的find方法有问题。。~~
struts2 有这样用的么? 那还要在配置文件中配置action之间的跳转来干嘛?
重新查询:
<result name="saveSuccess" type="chain">find.action</result>这种可以带参数的传递
但是业务逻辑产生的异常 和 传递的信息 好想传递不过去
但是业务逻辑产生的异常 和 传递的信息 好想传递不过去
public String save(){
msg="成功!"//msg是全局变量 有set和get方法
保存成功
//调用查询方法
return "find";
}//查询方法
public String find(){ this.addActionMessage(msg);
return "find";
}struts2 配置文件 <result name="find" type="redirect">find.action?msg=${msg}
</result>但是到find方法里 发现msg的值为"X"
不晓得为什么 有木有帮解决下 我的第一帖 提示信息msg不会丢失 但是数据已经存到数据路只是前台页面部分展现的数据丢失了,
public String save(){ //调用业务层保存方法
msg="成功!"//msg是全局变量 有set和get方法
return "find";
}//查询方法
public String find(){ //掉业务层 查询方法
this.addActionMessage(msg);
return "findjsp";
}struts2 配置文件 <result name="find" type="redirect">find.action?msg=${msg}
</result>但是到find方法里 发现msg的值为"X"
不晓得为什么 有木有帮解决下 我的第一帖 提示信息msg不会丢失 但是数据已经存到数据路只是前台页面部分展现的数据丢失了,
实体属性名 跟数据库有的一样阿 这个mesg只是 展现到前台滴 提示信息 没保存到数据库实体属性名跟数据库的字段一样吗 能说详细点吗 我有点搞不清楚
而且你也可以在 this.addActionMessage(msg);
查看下msg看是否已经被重新赋值
msg= "成功! "//msg是全局变量 有set和get方法
ServletActionContext.getRequest().setAttribute("msg", "成功");
return "find ";
伪代码:
public String save(){ //调用业务层保存方法
msg= "成功! "//msg是全局变量 有set和get方法
return "find ";
} //查询方法
public String find(){ //掉业务层 查询方法
this.addActionMessage(msg);
return "findjsp ";
} struts2 配置文件 <result name= "find " type= "redirect "> find.action
</result>
}
jsp接收为:${msg}
推荐不要传递中文,可能导致出现乱码问题,最好用字母或者数字表示
msg= "成功! "//msg是全局变量 有set和get方法
ServletActionContext.getRequest().setAttribute("msg", "成功");
return "find ";
}
#18楼 得分:0回复于:2011-11-14 11:03:17public String save(){ //调用业务层保存方法
msg= "成功! "//msg是全局变量 有set和get方法
ServletActionContext.getRequest().setAttribute("msg", "成功");
return "find ";
伪代码:
public String save(){ //调用业务层保存方法
msg= "成功! "//msg是全局变量 有set和get方法
return "find ";
} //查询方法
public String find(){ //掉业务层 查询方法
this.addActionMessage(msg);
return "findjsp ";
} struts2 配置文件 <result name= "find " type= "redirect "> find.action </result>
jsp接收为:${msg}
推荐不要传递中文,可能导致出现乱码问题,最好用字母或者数字表示
你试试把“成功”换成“success”试试! 看看能不能传过来! 要是能传的话就是编码的问题了! 貌似还要做转码类!
1、这样的用法我觉得没有什么问题,我自己都有用过,保存完了再查询出实体
2、我怀疑是那个查出来的实体你赋予给action的属性吧,你就只查了下
find.action
</result>
或者是这样
<result name="save" type="redirectAction">
<param name="actionName">find</param>
<param name="msg">${msg}</param> <!--这个参数看需求,可以不要。相当于是传递一个msg参数给find-->
</result>楼主用的好的话记得给分啊!