SSH 项目中,action获取jsp页面传过来的select值

项目框架S2SH,jsp页面如下,select列表设为multiple。为了能在action里取到前台界面select列表的多选值,瞎搞了两天,今天终于成功。其实后台action取前台jsp页面的值很简单,废话不多说,先贴代码:

<body> <form action="sendMsg.action?senderId=${users.id }&username=${users.username}" method="post" id="form" name="form" onsubmit="getIdValue()"> <input type="hidden" value="" name="" id="ids" /> <table width="500" height="220" border="1" align="center"> <tr> <td colspan="2"> 【欢迎使用】 </td> </tr> <tr> <td width="88"> 标题: </td> <td width="396"> <input type="text" name="title" id="title" /> </td> </tr> <tr> <td> 内容: </td> <td> <textarea name="content" id="content" cols="45" rows="5"> 接收者: ${t}  

action代码:

... //定义一个与jsp页面相同的变量 private String userId; //setter getter方法略 ... public String sendMsg() throws Exception{ String username = ServletActionContext.getRequest().getParameter("username"); //获取用户名 String t[] = ServletActionContext.getRequest().getParameterValues("userId"); //这里获取时,变量名就直接写jsp页面的就行。 System.out.println(t[0]); //测试输出成功 System.out.println(t[1]);

 

你可能感兴趣的:(jsp,exception,String,ssh,action,getter)