//药品搜索 @RequestMapping(value = "/search") public ModelAndView search(HttpServletRequest arg0, HttpServletResponse arg1) throws Exception{ String name = arg0.getParameter("name"); //将得到的值进行编码转换 String transformName = java.net.URLDecoder.decode(name, "UTF-8"); if(name == null){ return new ModelAndView("redirect:/medicine/index"); } List<Medicine> medicineList = medicineBiz.selectByMedicinename(transformName); HashMap<String,Object> map = new HashMap<String,Object>(); map.put("title", transformName); map.put("medicineList",medicineList); return new ModelAndView("/WEB-INF/tinywebsiteviews/searchgoods",map); } //对后台java程序里的name赋值的时候,本身已经使用了一次解码,不过解码的结果依然不对。所以我们可以在页面 上进行两次编码操作,这样后台自动的那次就可以抵消掉一次,然后在使用 searchtext=java.net.URLDecoder.decode(name,"UTF-8");进行一次 解码就好了
function toSearch(){ var val = document.getElementById("search").value; if(check() == true){ window.location.href="${pageContext.request.contextPath}/medicine/search?name="+encodeURI(encodeURI(val)); } }
相关推荐
window.location.href页面跳转的用法(区别于redirect)
一、location.href常见的几种形式 self.location.href;//当前页面打开URL页面 [removed].href;//当前页面打开URL页面 this.location.href;//当前页面打开URL页面 location.href;// 当前页面打开URL页面 parent....
javascript 打开页面window.location和window.open的区别.docx
“[removed].href”、”location.href”是本页面跳转 “parent.location.href”是上一层页面跳转 “top.location.href”是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的...
NULL 博文链接:https://hugang357.iteye.com/blog/1833003
详解js location.href和window.open的几种用法和区别.docx
window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window.parent.dialogArguments.document.execCommand('Refresh'); 或 Response.Write("<script>...
window.clearInterval与window.setInterval的用法.
2个页面,加了注释,很清晰。
window.location.href location.search; //获取url中"?"符后的字串 document.referrer 获取来路的url,相当于php的$_SERVER['HTTP_REFERER']。 encodeURIComponent() 对url进行转定义,相当于php的urlencode()...
window.showModalDialog以及window.open用法简介
对window.open进行封装, 使其更好用, 且更兼容, 很多人说window.open不兼容,其实不是, 因为不能直接执行, 必须通过用户手动触发才行;看代码: 代码如下 var openWindow = function(url, options) { var str = ""; ...
document 表示的是一个文档对象,windows ...windows.location.href); 发现,这两个的值不一样, document.URL : //www.jb51.net/ windows.location.href ://www.jb51.net/#server 所以,如果要用 fragment 进行
首先我们了解一下:[removed].href、location.href、self.location.href、parent.location.href、top.location.href他们的区别与联系,简单的说:几种location.href的区别 js实现网页被iframe框架功能 “[removed]....
window.postMessage的功能是允许程序员跨域在两个窗口/frames间发送数据信息。基本上,它就像是跨域的AJAX,但不是浏览器跟服务器之间交互,而是在两个客户端之间通信。让我们来看一下window.postMessage是如何工作...
This is a `window.showModalDialog()` shim using a modal HTML5 `<dialog>` element and ECMAScript 6 Generators. It was tested in the latest Google Chrome with the *Enable Experimental JavaScript* flag ...
NULL 博文链接:https://shawnfree.iteye.com/blog/598885
window.name解决跨域问题的文档,刚才网上发现的.也许有点作用