如何将任何编号的值从jsp页面发送到Spring / jsp中的另一个java页面

时间:2018-03-22 15:20:44

标签: java jsp spring-mvc

我有jsp页面和Mycontroller类方法 我想从我的jsp页面传递给java类的任何数字 方法?

简单地说,将带有链接(onclick)的数字传递给我的控制器类

这是我的JSP-Page:

</div> <!-- cd-tab-filter-wrapper -->

        <section class="cd-gallery">
            <ul>
                <li class="mix"><img src="resources/img-1.jpg" ><a href="/mypage.jsp">David Pringle 
**//// pass 1 onclick to this image link click**
</a>
</li>  

            <li class="mix"><img src="resources/img-1.jpg" ><a href="/mypage.jsp">David Pringle 
**//// pass 2 onclick to this image link click**
</a>
</li>      
</ul>
<section>
</div>

这是我想要将数据设置为的方法:

@RequestMapping(value ="/new" ,method=RequestMethod.GET)
    public ModelAndView newPage(@RequestParam________   ,Model model ){

        ArrayList<Student> arr = null;  ArrayList<Room> arrr = null;
        Student tt=null; Transaction tt1=null; ArrayList<Object> al=new ArrayList<Object>();
       }

1 个答案:

答案 0 :(得分:2)

您的<a>需要使用控制器的路径,并提供参数名称及其值。根据控制器路径,更改:

<a href="/mypage.jsp">David Pringle</a>

类似于:

<a href="/new?id=1">David Pringle</a>

其中1的参数值是动态的,所以在第二个链接中它看起来像这样:

<a href="/new?id=2">David Pringle</a>

然后在你的控制器中:

@RequestParam(name = "id") String id

其中&#34; id&#34;是与jsp相同的参数名称。