Java 中spring做的jsp页面取值方式是%{title}这样的那么在controller中改怎么写才能保证参数传过来

Java 中spring做的jsp页面取值方式是%{title}这样的那么在controller中改怎么写才能保证参数传过来,第1张

最原始的用request 的 getParameter 方法 如果表单有一个input name是title

那么 String refer=requestgetParameter("title"); 就能获得title 的value

这个就是不用SPRING用只用servlet也可以获得参数

用SPRING的话就

@RequestMapping(value="/admin/delete_admindo",method={RequestMethodGET, RequestMethodPOST} )

public String deleteAdministrator(@RequestParam("id")int id,>@RequestMapping("/loginCheckhtml")

    public ModelAndView loginCheck(>    }

本意将loginCheckhtml请求跳转到mainjsp页面,但是在实际测试中跳转到loginCheckjsp页面,经查询,发现是由于ModelAndView引用错误导致,应该引用orgspringframeworkwebservletModelAndView类,实际引用了import orgspringframeworkwebportletModelAndView,将引用修改正确即可

传到 HTML 页面。。。

你要知道 HTML页面是静态页面,是写好了,写死了的。。。值在加载页面的时候是不能使用的。

但是你可以在页面加载完成后,使用AJAX异步去后台取值。然后放在页面上,不过认真脸,你不知道什么是JSP吗?

return new ModelAndView(new RedirectView("/AssetsManageSystem/loginjsp"))

照着改吧,后面可以加返回参数,多的话用集合

在控制层中,可以通过以下两种方法获取视图层select标签选中的值:

通过表单提交获取:

在前端页面中,将选中的值作为表单的一个参数,通过form表单提交到后台控制层。在后台控制层中,通过requestgetParameter()方法获取表单参数的值。

示例代码如下:

HTML代码:

```

<form action="testController" method="post">

<select name="selectValue">

<option value="value1">选项1</option>

<option value="value2">选项2</option>

<option value="value3">选项3</option>

</select>

<input type="submit" value="提交"/>

</form>

```

控制层Java代码:

```

@RequestMapping("/testController")

public ModelAndView testController(>

String selectValue = requestgetParameter("selectValue");

// do something with selectValue

return new ModelAndView("viewName");

}

```

2 通过AJAX请求获取:

使用ajax请求,在前端页面中获取select标签选中的值,并通过ajax发送到后台控制层。在后台控制层中,通过@RequestParam注解获取ajax请求中的参数值。

示例代码如下:

HTML代码:

```

<select id="selectValue">

<option value="value1">选项1</option>

<option value="value2">选项2</option>

<option value="value3">选项3</option>

</select>

<button onclick="getValue()">获取选中值</button>

<script>

function getValue() {

var selectValue = documentgetElementById("selectValue")value;

$ajax({

type: "POST",

url: "testController",

data: {"selectValue": selectValue},

success:function(data){

// do something with data

}

});

}

</script>

```

控制层Java代码:

```

@RequestMapping("/testController")

public ModelAndView testController(@RequestParam String selectValue) {

// do something with selectValue

return new ModelAndView("viewName");

}

```

new ModelAndView(new RedirectView("/B/xxxjsp"),"name",value)

那就不要这样 去写哦 new ModelAndView("视图",model)

以上就是关于Java 中spring做的jsp页面取值方式是%{title}这样的那么在controller中改怎么写才能保证参数传过来全部的内容,包括:Java 中spring做的jsp页面取值方式是%{title}这样的那么在controller中改怎么写才能保证参数传过来、为什么自己搭建的ssm框架 modelandview跳转页面,返回值有了但是页面不跳转、springmvc传值到html页面,如何取值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9320546.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存