Struts2 方案:
public String test()
{
ActionContext actionContext = ActionContext.getContext();
HttpServletRequest request = (HttpServletRequest) actionContext
.get(ServletActionContext.HTTP_REQUEST);
HttpServletResponse response = (HttpServletResponse) actionContext
.get(ServletActionContext.HTTP_RESPONSE);
PrintWriter writer = null;
try
{
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
writer = response.getWriter();
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
writer.println("<script>alert('hello 这是我的一个测试')</script>");
writer.println("<script>window.close();</script>");
writer.flush();
writer.close();
return null;
}
Struts1和Servelet方式一致:
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
{
UserForm userForm = (UserForm) form;// TODO Auto-generated method stub
try
{
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
PrintWriter writer = response.getWriter();
writer.println("<script>alert('hello 这是我的一个测试')</script>");
writer.println("<script>window.close();</script>");
writer.flush();
writer.close();
return null;
} catch (UnsupportedEncodingException e)
{
e.printStackTrace();
} catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
分享到:
相关推荐
在Java Web开发中,由于编码不一致或者处理不当,经常会导致中文字符在上传或下载过程中出现乱码,`jspsmartupload.jar` 的作用就是解决这个问题。 在处理文件上传时,`jspsmartupload.jar` 实现了以下关键功能: ...
这些文件涵盖了Java学习的多个重要方面,从基础到高级,包括了Unix基础知识、核心Java、Web开发中的Struts2框架、字符编码问题、JavaScript、Servlet、JSP以及EJB等企业级应用。以下是对这些知识点的详细解释: 1. ...
**JSP(JavaServer Pages)页面设置**是Web开发中一个关键的概念,它允许开发者将HTML、CSS、JavaScript与Java代码结合在一起,以创建动态网页。JSP的主要优点在于其可分离的视图和逻辑,使得开发人员可以专注于前端...
- 确保各个部分的编码设置一致,以避免乱码问题。 #### 四、动态交互流程 - **HTML表单提交**: - 使用`<form>`标签提交数据。 - 示例: ```html <form name="login" action="user" method="post" onsubmit=...
- 设置正确的字符编码,如在Servlet中使用`request.setCharacterEncoding("UTF-8")`。 #### 三、JSP技术 ##### 3.1 JSP技术介绍 - **定义**:JavaServer Pages(JSP)是一种用来生成动态Web页面的技术。 - **用途*...
4. Servlet:了解Servlet的生命周期、线程安全问题、接口类型、体系结构及其在Web应用中的作用。 5. Filter和Listener:掌握过滤器和监听器的生命周期、应用场景以及如何处理请求和响应。 6. JSP和EL表达式:理解...
4. **多线程**:了解线程的创建方式(Thread类、Runnable接口、ExecutorService),死锁的概念及避免策略,研究生产者-消费者问题的解决方案。 5. **IO流**:理解流的分类(字节流、字符流)、流向(输入流、输出流...
Java面试中的重要知识点涵盖了基础、Web、框架、脚本和数据库等多个方面。以下是对这些知识点的详细阐述: **一、Java基础** 1. **数组排序**:理解不同的排序算法,如冒泡、选择、插入、快速、归并等,并能在面试...
在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,结合了HTML、脚本语言(如JavaScript)以及Java代码。文件上传功能是Web应用中常见的需求,例如用户上传个人照片、文档等。本文将详细介绍...
查找资料:TOMCAT 链接参数有中文时,乱码解决方法 http://hi.baidu.com/jadestone/blog/item/7564deefc9192d36acafd5be.html 修改tomcat-home/conf/server.xml 方法一: 在两处地方加上URIEncoding="utf-8": ...
{2.8}框架中移动的小球}{59}{section.2.8} {2.9}抽象与接口}{59}{section.2.9} {2.10}访问控制}{60}{section.2.10} {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {...