Bnpower请求url返回流.
public String getURContent(String sURL) {
HttpURLConnection l_connection = null;
BufferedReader l_reader = null;
try {
URL l_url = new URL(sURL);
l_connection = (HttpURLConnection) l_url.openConnection();
l_connection.connect();
InputStream l_urlStream = l_connection.getInputStream(); //得到返回流
l_reader = new BufferedReader(new InputStreamReader(l_urlStream, "utf-8"));
}
catch (MalformedURLException ex) {System.out.println("ex"+ex); }
catch (IOException ex) { System.out.println("ex"+ex);}
String sCurrentLine = "";
StringBuffer sTotalString = new StringBuffer();
try {
while ( (sCurrentLine = l_reader.readLine()) != null) {
sTotalString.append(sCurrentLine);
}
}
catch (IOException ex1) { }
l_connection.disconnect(); //断开连接
return sTotalString.toString();
// return "<p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p><p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p><p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p><p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p>";
}
请求sying工程(http://172.16.2.237:7001/sying/index.do)得到流.乱码处理
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String hrefList = "";
String str = "";
hrefList = "<p><a href='www.baidu.com'>1111111</a></p><p><a href='www.baidu.com'>asdfw合作伙伴era43rt</a></p>";
try {
ServletOutputStream os = response.getOutputStream();
os.write(hrefList.getBytes("UTF-8"));
// os.print(hrefList);
}
catch (IOException ex) {
}
return null;
}
分享到:
相关推荐
- 它可以用于方法参数,表示将Model中的对象绑定到方法参数,或者用于方法返回值,将结果对象添加到Model中。 5. **视图解析**: - 视图解析器负责将逻辑视图名转换为实际的物理视图,如JSP页面。 - 常见的视图...
HTTP请求时,浏览器解析URL,查询DNS,连接服务器,发送请求,服务器解析并响应,最后通过`service`函数执行具体服务。 8. **HTTP请求方法**: HTTP的`GET`和`POST`方法,前者默认用于简单数据提交,后者适用于更...
例如,编写一个方法,并在方法上使用@RequestMapping注解来映射特定的URL请求,并通过返回值告诉SpringMVC调用哪个视图进行渲染。 通过这些步骤,可以构建一个基础的SpringMVC应用,实现了请求的接收和处理,并通过...
【JAVA项目学习笔记】 在Java开发中,尤其是在SpringMVC框架下,我们常常会遇到各种注解的使用,这些注解极大地简化了代码并优化了性能。以下是一些关键注解的详细解释: 1. **@Basic**: 这个注解用于指定实体属性...
2. **设置按钮的回发URL**:`PostBackUrl`属性可以被设置到按钮上,使得点击按钮时可以直接跳转到指定的URL,而不仅仅是触发服务器端事件。 ### 页面间通信与状态保持 1. **使用Form属性传递值**:在第一个页面的`...
`BeanNameUrlHandlerMapping`是根据请求URL(如`/productList.action`)匹配Spring容器中的bean名称。 ##### 5. 处理器适配器配置示例 ```xml <!-- 配置项 --> ``` 所有的处理器适配器都需要实现`...
### SpringMVC学习课堂笔记知识点总结 #### 一、SpringMVC基础知识 ##### 1.1 什么是SpringMVC? SpringMVC是Spring框架的一部分,主要用于构建Web应用程序。它遵循了MVC(Model-View-Controller)设计模式,提供...
这意味着所有以`.html`或`.do`结尾的URL请求都会被转发给`DispatcherServlet`处理。这种设置使得开发者能够灵活地控制哪些请求应该由SpringMVC框架处理。 #### 二、防止内存泄露 **2.1 使用...
4. 编写控制器类(Controller),使用@RequestMapping注解来映射请求的URL,然后在控制器方法中编写业务逻辑,并使用返回值来定义将视图跳转到哪个页面。 5. 编写JSP页面,用于展示数据或收集用户输入。 在Spring ...
- `@RequestMapping`:用于映射HTTP请求,可以标注在类或方法上,指定请求的URL路径。 - `@GetMapping`、`@PostMapping`、`@PutMapping`、`@DeleteMapping`:分别对应HTTP的GET、POST、PUT、DELETE请求,简化了@...
- `@ModelAttribute`:用于绑定方法返回值到Model中。 - `@PathVariable`:用于将URL中的变量映射到方法参数上。 - `@RequestParam`:用于绑定请求参数到方法参数上。 - `@ModelAttribute`:用于将方法参数绑定到...
2. **响应对象**:Flask使用`make_response`或直接返回值创建响应。默认情况下,字符串会转换为200状态的HTML响应,但也可以自定义状态码和响应头。 ### 三、模板渲染 1. **Jinja2模板引擎**:Flask默认使用Jinja2...
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
在Nginx中,**Location** 指令用于处理URL请求路由。Location指令的匹配规则有以下几种: 1. `=`:精确匹配,如果找到,则停止其他匹配。 2. `^~`:如果URI以指定的字符串开始,停止其他匹配。 3. `~` 和 `~*`:...
在Spring MVC框架中,Controller是处理用户请求的核心组件。这篇"Spring MVC 学习笔记 七 controller中其他可用的annotation"可能涵盖了除我们常见的`@RequestMapping`之外的其他注解,这些注解使得控制器功能更加...
Spring MVC支持通过URI模板变量、查询参数、表单字段、请求体等方法从请求中获取数据。在控制器方法中,可以通过参数类型进行自动数据绑定。例如,使用@RequestParam注解来绑定请求参数到方法参数上。RequestParam...
- 在类中定义处理请求的方法,并使用`@RequestMapping`等注解进行请求映射。 3. **编写视图**: - 使用JSP页面作为视图。 - 视图页面可以通过`Model`获取数据并展示。 4. **测试**: - 通过浏览器访问配置好的...
### 我的Promise笔记整理 #### 一、为什么使用Promise 在JavaScript中,异步编程是一种常见的编程模式,用于处理耗时的操作,如网络请求、文件读写等。传统的异步编程模型通常采用回调函数的方式,例如,在进行一...
2. **请求处理**: 当客户端发送请求时,过滤器拦截请求并将其转发给Struts2的内核进行处理。 3. **Action执行**: Struts2内核解析请求并定位到相应的Action类进行执行。 4. **结果处理**: 执行完成后,根据Action的...
2. **视图定位**:视图的路径是基于处理器的类名和方法的返回值动态构建的,例如,如果处理器方法返回“list”,那么对应的视图页面将位于`page/类名/list.jsp`。 3. **处理器命名规则**:所有的处理器类名后都附加...