Shadow_____ 2015-03-20 02:15 采纳率: 0%
浏览 1879

Jsp Jquery 在页面中获得Action传过来的值

使用的是SSM框架,现在我页面中 就是 有多个列表,
我想分别给他

 <div id="1~5"></div>

这样,
然后呢我一进来是利用Action进来了,传了列表过页面
现在我点其他的加载另外的Action,我把之前的要隐藏掉,
然后现在我现在的,比如说现在的  div  id="2"
这样怎么实现?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-03 13:08
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    在Spring MVC中,你可以通过以下方式来处理不同的动作和参数:

    1. 首先,在你的控制器类(例如:Action)中,定义一个方法来处理不同的动作。这可以通过注解来实现。

    2. 使用@RequestMapping注解来指定请求的URL路径,并在其中添加@PathVariable注解以获取参数。

    3. 在处理器方法中,你可以根据请求的不同类型,调用相应的处理器方法。例如,如果用户选择了第一个列表,那么你可以将请求传递给对应的ActionHandler。

    4. 在ActionHandler中,你可以使用getActionCommand()方法来获取传递过来的动作命令。

    5. 如果你需要对Action命令进行一些额外的操作,你可以在这里完成。

    下面是一个简单的示例:

    @Controller
    public class ActionController {
    
        @RequestMapping(value = "/action", method = RequestMethod.GET)
        public String action(@PathVariable("listId") int listId, Model model) {
            // 获取Action命令
            String action = getActionCommand(listId);
            
            // 根据Action命令执行相应的操作
            switch (action) {
                case "doSomething":
                    doSomething();
                    break;
                case "doAnotherThing":
                    doAnotherThing();
                    break;
                default:
                    throw new IllegalArgumentException("Unknown action: " + action);
            }
            
            return "redirect:/result";
        }
    
        private String getActionCommand(int listId) {
            // 根据不同的列表ID返回不同的Action命令
            if (listId == 1) {
                return "doSomething";
            } else if (listId == 2) {
                return "doAnotherThing";
            }
            throw new IllegalStateException("Invalid list ID: " + listId);
        }
    
        private void doSomething() {
            // 执行某项操作
        }
    
        private void doAnotherThing() {
            // 执行另一项操作
        }
    }
    

    在这个例子中,当用户选择第一个列表时,它会调用"doSomething",而当用户选择第二个列表时,它会调用"doAnotherThing"。

    评论

报告相同问题?

悬赏问题

  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥15 想用@vueuse 把项目动态改成深色主题,localStorge里面的vueuse-color-scheme一开始就给我改成了dark,不知道什么原因(相关搜索:背景颜色)
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备
  • ¥100 如何用js写一个游戏云存档
  • ¥15 ansys fluent计算闪退
  • ¥15 有关wireshark抓包的问题
  • ¥15 需要写计算过程,不要写代码,求解答,数据都在图上