Java程序中直接调用jsp、 Action
来源:互联网 发布:pdf批量打印软件 编辑:程序博客网 时间:2024/06/10 03:04
在Java程序中可以直接调用jsp、Struts Action等网络资源,示例代码:
- String title = "这是标题";
- String url_str = "http://127.0.0.1:8080/struts/login.do?title=";
- URL url = new URL(url_str+title);
- HttpURLConnection connection = (HttpURLConnection) url.openConnection();
- connection.connect();
- int code = connection.getResponseCode();
- log.info("code========" + code);
注意:若不调用如下代码,则不能调用成功
- int code = connection.getResponseCode();
转载资料1:
- //java如何通过url调用远程接口并读取返回信息?
- String ticket = "";//登录凭证
- String url_str = "http://www.sina.com.cn?ticket=";//获取用户认证的帐号URL
- String ticket_url = url_str + ticket;
- URL url = new URL(ticket_url);
- HttpURLConnection connection = (HttpURLConnection) url.openConnection();
- connection.connect();
- int code = connection.getResponseCode();
- if (code == 404) {
- throw new Exception("认证无效,找不到此次认证的会话信息!");
- }
- if (code == 500) {
- throw new Exception("认证服务器发生内部错误!");
- }
- if (code != 200) {
- throw new Exception("发生其它错误,认证服务器返回 " + code);
- }
- InputStream is = connection.getInputStream();
- byte[] response = new byte[is.available()];
- is.read(response);
- is.close();
- if (response == null || response.length == 0) {
- throw new Exception("认证无效,找不到此次认证的会话信息!");
- }
- String userId = new String(response, "GBK");
- System.out.println(userId);
转载资料2:
- URL u = new URL( url );
- URLConnection uc = u.openConnection();
- HttpURLConnection httpUC = (HttpURLConnection)uc;
- // 设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在http正文内,因此需要设为true, 默认情况下是false;
- httpUC.setDoOutput( true );
- // Post 请求不能使用缓存
- httpUC.setUseCaches(false);
- // 增加更多的请求头信息
- Iterator<String> it = requestHeads.keySet().iterator();
- while( it.hasNext() ){
- String name = it.next(); String value = requestHeads.get( name );
- httpUC.addRequestProperty( name , value );
- }
- // 设定传送的内容类型是可序列化的java对象
- // (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时可能抛java.io.EOFException)
- httpUC.setRequestProperty("Content-type", "application/x-java-serialized-object");
- // 设定请求的方法为"POST",默认是GET
- httpUC.setRequestMethod("POST");
- // 连接,上面的配置必须要在connect之前完成. 不知道是否要连接池??? rhwang 2009-02-27
- httpUC.connect();
0 0
- Java程序中直接调用jsp、 Action
- 如何在JSP页面中直接调用Action
- js 方法中直接调用action
- idea中通过java程序直接调用python文件
- jsp中调用Java
- (CronJob)命令行直接调用CodeIgniter中/controller/action
- 在C#中直接调用相关程序
- struts2中Action的各项默认值及使用Action直接转发jsp页面
- Action中直接post
- 超链接href直接调用action
- 在JSP中调用Action的几种方式。
- 在JAVA程序中直接执行JAVASCRIPT代码(简单调用实例)
- JSP中直接调用Spring接管的JAVABEAN
- java程序中调用摄像头实现jsp程序摄像头数据采集
- java程序中调用摄像头实现jsp程序摄像头数据采集
- java程序中调用摄像头实现jsp程序摄像头数据采集
- 在Java中直接调用js代码
- 在Java中直接调用js代码
- Android 使用Scroller实现绚丽的ListView左右滑动删除Item效果
- 教你怎么删掉dedecms5.7后台登陆页面的广告
- DVFS--动态电压频率调整
- DataTable Tools Export Excel 前Table内容格式的转换应用
- 织梦CMS生成RSS地图全都多了一个网址
- Java程序中直接调用jsp、 Action
- 《高效学习OpenGL》 之 和光照有关的数学知识
- windows下使用git管理github项目(入门)
- linux下tomcat启动报错The BASEDIR environment variable is not defined correctly
- “云”时代的SOA
- 心里话
- XP桌面只有图标没有文字的方法
- SQL中union和union all的区别?
- 网卡配置释义