问题1:
同样的几乎同样的代码。
为什么UserId的默认值是正常的请选择用户而groupId的默认值却是别的。求解!
问题2:
刪除用户
UserId是中文,地址栏显示正常,但是传到Action里打印出来是乱码,过滤器,request.setChar..("UTF-8")等都试过了都没解决
url += '&deptName='+encodeURI(encodeURI(deptName));
后台采用:String deptName = request.getParameter("deptName");
if(deptName == null || deptName.length() == 0){
deptName = "";
}else{
deptName = URLDecoder.decode(deptName, "utf-8");
}
href="javascript:void(0)" onclick="deleteUser('${va.id }')"
function deleteUser(userId){
//提交出去就行了。
leave_deleteUser.action?userId=encodeURIComponent(encodeURIComponent(userId))
}
另外你可以用js函数对这个中文赋值给一个form 的一个隐藏域用post方式提交出去就行了。
get方法两次编码,后台用 java.net.URLDe**** 相关的类。
点右键
这段代码生成的html倒底是什么样的,这也许对你有帮助。。
这标签没用过,是不是你的groupId默认值的问题呢!~~
实在找不着问题,用js init一下它。。当然不赞成这么整。。 :D
白写半天,没采纳,伤不起。下次还点写细点才行。。
问题2:
刪除用户
在jsp页面中将超链接中的方法放到js中去,并且传递参数采用如下方法
?userId=encodeURIComponent(userId) 即可,后台action中userId不要采用任何编码处理。