当通过URLConnection第一次和服务器发起POST或是GET请求以后,通过getHeaderField方法获得SessionID,具体方法为:
String session_value=getHeaderField("Set-Cookie");
第二次发起POST或是GET请求的时候需要把刚才获得的SessionID放置在请求的头部然后再提交,这样就能服务器就会认为是同一个Session请求了,具体方法为:
setRequestProperty("Cookie", session_value);
如果取得Set-Cookie的值比较长,取值到分号前即可 如 JSESSIONID=575F7196EDB52825D288F4061C66BC29;
String session_value=getHeaderField("Set-Cookie");
第二次发起POST或是GET请求的时候需要把刚才获得的SessionID放置在请求的头部然后再提交,这样就能服务器就会认为是同一个Session请求了,具体方法为:
setRequestProperty("Cookie", session_value);
如果取得Set-Cookie的值比较长,取值到分号前即可 如 JSESSIONID=575F7196EDB52825D288F4061C66BC29;
构造了一个URL之后,可以使用URL类中的方法访问URL指向的网络资源:
public URLConnection openConnection()
openConnection()方法会尝试连接URL指向的网络资源,然后返回封装了操作连接的类java.net .URLConnection的一个实例。
URLConnection是封装访问远程网络资源一般方法的类,通过它可以建立与远程服务器的连接,检查远程资源的一些属性。其中一些数据操作方法如下:
public void connect();
public URLConnection openConnection()
openConnection()方法会尝试连接URL指向的网络资源,然后返回封装了操作连接的类java.net .URLConnection的一个实例。
URLConnection是封装访问远程网络资源一般方法的类,通过它可以建立与远程服务器的连接,检查远程资源的一些属性。其中一些数据操作方法如下:
public void connect();
Tags: url
推荐java.lang.IllegalStateException:Cannot forward after response has been committed异常出现的原因是因为
这个转发下面的必须要有一个return来返回,是不是必须用null,还没搞清楚
这样写就没的问题了:
复制内容到剪贴板 程序代码
servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);
复制内容到剪贴板 程序代码
return null ;
这样写就没的问题了:
复制内容到剪贴板 程序代码
servlet.getServletContext().getRequestDispatcher("/DateUpdatePage.do").forward(request, response);
return null ;
return null ;
08-12
02
javax.servlet.ServletException: DispatchMapping[XXX] does not define a handler property
作者:Java伴侣 日期:2008-12-02
错误 :javax.servlet.ServletException: DispatchMapping[0] does not define a handler property
原因: action参数配置不全
解决方法:在 config文件中 添加 parameter="method"等
错误: 表单数据验证失败时发生错误,“No input attribute for mapping path”
原因:action中表单验证 validate="true" ,如果validate()返回非空的ActionErrors,将会被转到input属性指定的URI,而action中未指定input时会报此错
解决方法:添加 input="url" 或者 validate="false"
错误:jsp页面中,一个form有隐藏的method属性,<input type="hidden" name="method" value="<bean:message key="button.deleteall"/>"> ,当其他的button使用 method时会默认为使用该属性,则达不到程序员预期的操作
原因: action参数配置不全
解决方法:在 config文件中 添加 parameter="method"等
错误: 表单数据验证失败时发生错误,“No input attribute for mapping path”
原因:action中表单验证 validate="true" ,如果validate()返回非空的ActionErrors,将会被转到input属性指定的URI,而action中未指定input时会报此错
解决方法:添加 input="url" 或者 validate="false"
错误:jsp页面中,一个form有隐藏的method属性,<input type="hidden" name="method" value="<bean:message key="button.deleteall"/>"> ,当其他的button使用 method时会默认为使用该属性,则达不到程序员预期的操作
Tags: DispatchMapping Exception