关于action转跳问题

在struts中··如何写一个action类中的方法全部写在意个package中啊··依靠返回判断·跳转页面··这样jsp中按钮怎么写·按钮怎么知道自己属于那个返回值... 在struts中··如何写一个action类中的方法全部写在意个package中啊··依靠返回判断·跳转页面··这样jsp中按钮怎么写·按钮怎么知道自己属于那个返回值 展开
 我来答
Love_Bydu
2013-05-21 · TA获得超过303个赞
知道小有建树答主
回答量:249
采纳率:0%
帮助的人:132万
展开全部

简单示例:


jsp中action跳到——> login_user

然后它会自动在struts.xml文件中根据你的jsp中调用的action找到package中与之对应的action

每个action都绑定了一个或多个方法,为了方便可以把传来的action写成通用的:

注意上图的*_user,你jsp中是login_user,所以请求到达struts.xml时,* 就相当于login,同理,你页面上其他的action也都可以共用这一个action,前提是都以_user结尾,后面的method="{1}",1就是*所代表的内容,同时也是你action类中定义的方法名称。此例中*代表login,所以1就是login,那么你action类中应该有个方法——> login()


该方法返回的内容在struts.xml <result>标签中配置,跳转相应的页面。大概就是这样。

追问
你是登陆·你在一个方法的我会写·可是·如果是一个类中·有多个方法·多个返回值·我想写的是这种··
追答
我里面有说啊,那个action是通用的,这个是登陆,如果你再写个注册:register_user,只需要点击按钮时控制跳转到register_user的这个action,struts.xml文件不用改,要改也只是配置你的返回值,然后在action类中添加一个方法:register()就行了。其他方法同理
mcyusxli
2013-05-21 · 超过26用户采纳过TA的回答
知道答主
回答量:105
采纳率:0%
帮助的人:71.8万
展开全部
可以通过js控制,例如<input id="b1" type="button" onClick="BClick();"/>
<script type="text/javascript">
function BClick(){
var $sltId = $("#b1");
if($sltId){
可以写死,对应啊。如b1就是增加
$.post(
"insert.action");
}else{
alertMsg.alert('请选择信息!');
}
}
更多追问追答
追问
有点蒙·1···
对js不是很了解
var $sltId = $("#b1");
将b1赋予 $sltld?
$post是什么- -!
追答
先说明,你是要在一个页面里有多个按钮是吧??例如增、删、改、查四个按钮
在jsp中定义各个按钮,每个按钮对应自己的onClick方法,在onClick方法中指定位置
建议:看一下javascript,$.post()方法
var $sltId = $("#b1");//是获取id为b1的对象
如果这个对象存在就执行那个action。
实在不行,你可以像底下这样
各个用超链接在每个jsp页面里分别对应action嘛
添加新用户
返回主页
">修改
" onclick='return confirm("确定要删除吗?")'>删除
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式