</tr> <tr align="center" valign="bottom"> <td height="21" colspan="2"> <input type="submit" name="Submit" value="登录"> <a href="reg.jsp" target="_blank">没有注册</a> </td> </tr> <tr align="center"> <td colspan="2" class="font14"><strong><a href="#" onclick="MM_openBrWindow('requestpwd.jsp','pwd','width=300,height=200');return false;">找回密码</a></strong></td> </tr> <input name="url" type="hidden" value="<%=url%>">这里要有个hidden来保存一下,不然提交就没了 </form> </table> </td> </tr> </table> <% } %>
myRedirect.java
package com.util; import javax.servlet.http.HttpServletRequest; import java.util.Enumeration; public class myRedirect //对url的转换类 { public static String dealurl(HttpServletRequest request) { String url = ""; url = request.getRequestURL()+"?"; url +=param(request); if(url.indexOf("&")>-1) url=url.replaceAll("&","@#@");//实际上就是把有&的字符转化成了@#@ return url; } public static String geturl(String url)//这个是还原方法 { if(url.indexOf("@#@")>-1) url=url.replaceAll("@#@","&"); return url; } public static String param(HttpServletRequest request) { String url = ""; Enumeration param = request.getParameterNames();//得到所有参数名 while(param.hasMoreElements()) { String pname = param.nextElement().toString(); url += pname+"="+request.getParameter(pname)+"&"; } if(url.endsWith("&")) { url = url.substring(0,url.lastIndexOf("&"));
上一篇:Applet与Servlet通讯的四种方法及比较
下一篇:JSP实例:用JSP程序做一个随机彩色认证码
|