response.getWriter().write()
凡是能直接接jsp,html的都可以用
response.getWriter().write(),用这种方式可以点对点解决乱码
写到调用这个方法的页面,如果是ajax则写到dataType:html的默认承接页面,success
回调函数中用,若果是src直接写到src中即谁调用写回给谁,<script 的src也就是引用js所以可以接收页面文件包含于标签内(此时返回给他的一般
是js代码)
function getMenuTree(){
alert(22);
$.ajax({
url:"${path}/tbPowerGroup/createMenuTree",
type:"post",
dataType:"html",
cache:false,
async:false,
data:{"accountid":"<%=accountId%>","path":"${path}"},
success:function(data){
$("#MenuTree").html(data);
},
error:function(retMsg){
try{
$.zd.alert('','获取菜单失败!');
}catch(eee){
}
}
});
}
@RequestMapping(value = "/createMenuTree")
public void createMenuTree(@RequestParam(value="path") String path,TbPowerGroupBeanVo to,Model model, HttpServletRequest request,HttpServletResponse response, HttpSession session) throws Exception {
System.out.println("=======================hgfhgfhgg====================="+path+"======="+to.getAccountid());
Map<String,Object> param = new HashMap<String,Object>();
Map<String,Object> paramSM = new HashMap<String,Object>();
CusUserBean getCusUser= CASUtil.getCusUser(request, session);
CusFirmBean cusfirm= tbPowerGroupBeanService.getCusFirm(getCusUser.getCustomerKey());
TbCusUserBean cus= tbPowerGroupBeanService.getTbCusUser(getCusUser.getCustomerKey());
BigDecimal userLeave =cus.getUserLevel();
Tree t = null;
String cus_trade_kind = "HA";
if(userLeave.intValue()==0){
param.put("CUSTOMER_KEY", getCusUser.getCustomerKey());
param.put("current_trade_kind", cus_trade_kind);
t=tbPowerGroupBeanService.getBigPowerMenu(param);
}else{
param.put("CUS_USER_KEY", cus.getCusUserKey());
param.put("current_trade_kind", cus_trade_kind);
t=tbPowerGroupBeanService.getSmallPowerMenu(paramSM);
}
model.addAttribute("leftMenuOfTree",new String(encapLeftMenuTreeJs(t,to.getAccountid(),path).getBytes("ISO-8859-1"),"UTF-8"));
response.setCharacterEncoding("UTF-8");
response.getWriter().write(encapLeftMenuTreeJs(t,to.getAccountid(),path));
System.out.println("=nihao =");
//return "/myaccount/myaccountMenuTree";
}
相关推荐
在IT行业中,尤其是在Web开发领域,`response.getWriter().write()` 是一个常见的Java Servlet API方法,用于向客户端(通常是浏览器)发送响应数据。这个方法在处理AJAX(Asynchronous JavaScript and XML)请求时...
本指南将深入讲解如何使用`jspSmartUpload`控件实现图片的上传与下载,并且该控件还支持中文,使得非英文环境下的开发者也能轻松使用。 首先,我们需要了解`jspSmartUpload`的基本原理。它通过JavaScript与服务器端...
微信公众平台 握手验证 完整jsp if("GET".equals(request.getMethod())){//验证... response.getWriter().write(request.getParameter("echostr")); response.getWriter().flush(); response.getWriter().close(); }
在IT行业中,Servlet和JSP(JavaServer Pages)是用于构建动态Web应用程序的重要技术,尤其在企业级应用开发中占据着核心地位。...通过学习和理解这些示例,你可以掌握使用Servlet和JSP进行基本Web开发的关键技能。
在JSP页面上,你可以使用HTML5的`<input type="file">`元素让用户选择要上传的文件,同时创建一个进度条元素,如`<progress>`,并在JavaScript中更新其值。 这个例子展示了如何在JSP环境中结合Ajax和Servlet实现...
在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种常见的技术,它们常常结合使用来处理用户交互和服务器端逻辑。本知识点主要聚焦于如何利用JSP和Servlet实现文件上传功能,这是一个在Web应用中非常实用的...
在JSP中,我们可以使用Servlet或者JSP本身的动作元素来处理AJAX请求。这里以Servlet为例: ```java @WebServlet("/validate.jsp") public class ValidateServlet extends HttpServlet { protected void doPost...
它允许设置HTTP状态码、响应头和输出内容,例如`response.sendRedirect("newPage.jsp")`用于重定向页面,`response.getWriter().write("Hello, World!")`用于输出文本。 3. **session**:会话对象,用于管理用户...
5. **错误处理与反馈**:在客户端和服务器端都需要考虑错误处理,例如网络中断、文件过大、格式不正确等情况,确保用户能接收到清晰的反馈信息。 通过以上步骤,我们就完成了Uploadify与JSP的集成,实现了基于Java...
response.getWriter().write(csvContent.toString()); response.flushBuffer(); } // 数据获取示例 private List<DataObject> fetchData() { // 实现从数据库或其他数据源获取数据的逻辑 } } ``` 在这个...
欢迎使用JSP(Java Server Pages)技术,这是一种由Sun Microsystems发起并由多家公司共同建立的动态网页标准。JSP类似于微软的ASP技术,它允许开发者在HTML页面中嵌入Java代码片段(Scriptlet)和JSP标签,生成.JSP...
2. `response`对象:代表HTTP响应,主要用于向客户端发送数据,如`response.getWriter().write()`可以将字符串直接写入到响应体中,或者进行重定向`response.sendRedirect()`,设置Cookie`response.addCookie()`,...
response.getWriter().write("欢迎," + name); %> ``` **4. JSP动作标签** JSP还支持一系列的动作标签,如`jsp:include`、`jsp:forward`、`jsp:useBean`等,它们简化了页面的嵌入和控制流程。例如,`jsp:include`...
response.getWriter().write("文件上传失败:" + e.getMessage()); } } } ``` 五、注意事项与最佳实践 1. 安全性:确保对上传的文件进行安全检查,防止恶意文件上传,如病毒或脚本文件。 2. 性能优化:合理设置...
response.getWriter().write("文件上传失败:" + e.getMessage()); } } } ``` ### 4. 注意事项 - **设置文件大小限制**:为了防止恶意大文件上传导致服务器资源耗尽,应在Servlet配置或代码中设置文件大小限制...
response.getWriter().write("File uploaded successfully."); } private void saveFile(Part part, String fileName) { // 保存文件到服务器的具体逻辑 } } ``` 3. **保存文件**:在`saveFile`方法中,我们...
### 使用Servlet将JSP文件内容转换为HTML 在Web开发中,经常需要处理不同格式的文件转换任务。本文将详细介绍如何使用Servlet技术将JSP页面的内容转换为HTML格式,并保存到本地磁盘的过程。 #### 一、理解Servlet...
4. **设置响应**: 使用`response.getWriter().print()`或`response.getOutputStream().write()`向客户端发送响应。可以构建一个HTML页面,将表单数据包含进去。 5. **响应重定向**: 如果需要在其他页面展示数据,...
在本文中,我们将深入探讨如何使用Java Server Pages (JSP) 实现一个简单的文件上传功能。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便实现服务器端的逻辑处理。 文件上传是Web...
// 此处的response.getWriter()用于处理原始的JSP请求,不在生成静态页面的流程中 PrintWriter out = response.getWriter(); // ... } } ``` 在这个例子中,Servlet接收一个名为`file_name`的参数,该参数指定...