`
y806839048
  • 浏览: 1126162 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

response.getWriter().write()凡是能直接接jsp,html的都可以用

 
阅读更多

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";

}

分享到:
评论

相关推荐

    response.getWriter().write()用于ajax

    在IT行业中,尤其是在Web开发领域,`response.getWriter().write()` 是一个常见的Java Servlet API方法,用于向客户端(通常是浏览器)发送响应数据。这个方法在处理AJAX(Asynchronous JavaScript and XML)请求时...

    jsp 图片上传下载控件复制即可用支持中文附jspSmartUpload上传下载全攻略

    本指南将深入讲解如何使用`jspSmartUpload`控件实现图片的上传与下载,并且该控件还支持中文,使得非英文环境下的开发者也能轻松使用。 首先,我们需要了解`jspSmartUpload`的基本原理。它通过JavaScript与服务器端...

    微信公众平台握手验证

    微信公众平台 握手验证 完整jsp if("GET".equals(request.getMethod())){//验证... response.getWriter().write(request.getParameter("echostr")); response.getWriter().flush(); response.getWriter().close(); }

    基于serlvet一些简单的增删查改

    在IT行业中,Servlet和JSP(JavaServer Pages)是用于构建动态Web应用程序的重要技术,尤其在企业级应用开发中占据着核心地位。...通过学习和理解这些示例,你可以掌握使用Servlet和JSP进行基本Web开发的关键技能。

    ajax上传的实现JSP环境带进度条.rar

    在JSP页面上,你可以使用HTML5的`&lt;input type="file"&gt;`元素让用户选择要上传的文件,同时创建一个进度条元素,如`&lt;progress&gt;`,并在JavaScript中更新其值。 这个例子展示了如何在JSP环境中结合Ajax和Servlet实现...

    jsp结合servlet实现文件上传

    在Java Web开发中,JSP(JavaServer Pages)和Servlet是两种常见的技术,它们常常结合使用来处理用户交互和服务器端逻辑。本知识点主要聚焦于如何利用JSP和Servlet实现文件上传功能,这是一个在Web应用中非常实用的...

    JSP AJAX 无刷新表单验证

    在JSP中,我们可以使用Servlet或者JSP本身的动作元素来处理AJAX请求。这里以Servlet为例: ```java @WebServlet("/validate.jsp") public class ValidateServlet extends HttpServlet { protected void doPost...

    jsp_demo2.zip

    它允许设置HTTP状态码、响应头和输出内容,例如`response.sendRedirect("newPage.jsp")`用于重定向页面,`response.getWriter().write("Hello, World!")`用于输出文本。 3. **session**:会话对象,用于管理用户...

    uploadify JSP的上传例子

    5. **错误处理与反馈**:在客户端和服务器端都需要考虑错误处理,例如网络中断、文件过大、格式不正确等情况,确保用户能接收到清晰的反馈信息。 通过以上步骤,我们就完成了Uploadify与JSP的集成,实现了基于Java...

    jsp点击实现导出数据

    response.getWriter().write(csvContent.toString()); response.flushBuffer(); } // 数据获取示例 private List&lt;DataObject&gt; fetchData() { // 实现从数据库或其他数据源获取数据的逻辑 } } ``` 在这个...

    Jsp servlet 1.ppt

    欢迎使用JSP(Java Server Pages)技术,这是一种由Sun Microsystems发起并由多家公司共同建立的动态网页标准。JSP类似于微软的ASP技术,它允许开发者在HTML页面中嵌入Java代码片段(Scriptlet)和JSP标签,生成.JSP...

    Jsp servlet 3.ppt

    2. `response`对象:代表HTTP响应,主要用于向客户端发送数据,如`response.getWriter().write()`可以将字符串直接写入到响应体中,或者进行重定向`response.sendRedirect()`,设置Cookie`response.addCookie()`,...

    JSP.rar_jsp

    response.getWriter().write("欢迎," + name); %&gt; ``` **4. JSP动作标签** JSP还支持一系列的动作标签,如`jsp:include`、`jsp:forward`、`jsp:useBean`等,它们简化了页面的嵌入和控制流程。例如,`jsp:include`...

    jspsmartupload.zip

    response.getWriter().write("文件上传失败:" + e.getMessage()); } } } ``` 五、注意事项与最佳实践 1. 安全性:确保对上传的文件进行安全检查,防止恶意文件上传,如病毒或脚本文件。 2. 性能优化:合理设置...

    文件上传组件JspSmartUpload

    response.getWriter().write("文件上传失败:" + e.getMessage()); } } } ``` ### 4. 注意事项 - **设置文件大小限制**:为了防止恶意大文件上传导致服务器资源耗尽,应在Servlet配置或代码中设置文件大小限制...

    JSP中实现文件的上传和下载教程

    response.getWriter().write("File uploaded successfully."); } private void saveFile(Part part, String fileName) { // 保存文件到服务器的具体逻辑 } } ``` 3. **保存文件**:在`saveFile`方法中,我们...

    用servlet将jsp文件内容转为html

    ### 使用Servlet将JSP文件内容转换为HTML 在Web开发中,经常需要处理不同格式的文件转换任务。本文将详细介绍如何使用Servlet技术将JSP页面的内容转换为HTML格式,并保存到本地磁盘的过程。 #### 一、理解Servlet...

    servlet接收form表单提交的数据

    4. **设置响应**: 使用`response.getWriter().print()`或`response.getOutputStream().write()`向客户端发送响应。可以构建一个HTML页面,将表单数据包含进去。 5. **响应重定向**: 如果需要在其他页面展示数据,...

    JSP简单的文件上传实例

    在本文中,我们将深入探讨如何使用Java Server Pages (JSP) 实现一个简单的文件上传功能。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,以便实现服务器端的逻辑处理。 文件上传是Web...

    JSP生成静态页面[归类].pdf

    // 此处的response.getWriter()用于处理原始的JSP请求,不在生成静态页面的流程中 PrintWriter out = response.getWriter(); // ... } } ``` 在这个例子中,Servlet接收一个名为`file_name`的参数,该参数指定...

Global site tag (gtag.js) - Google Analytics