我做一个项目,从jsp提交到action乱码 乱码格式:����jsp
<form action="addTag.action" method="post">
标签名称:<input name="tabName" type="text" value=""/><br/>
标签描述:<textarea name="tabDescription" ></textarea><br/>
标签创建者:<input name="tabCreater" type="text" value=""/><br/>
标签创建时间:<input name="tabCreateTime" type="text" value=""/><br/>
<s:submit key="添加" /> <s:reset key="重置" />
</form>
action
public String addTag() throws UnsupportedEncodingException{
HttpServletResponse response = ServletActionContext.getResponse();
HttpServletRequest request=ServletActionContext.getRequest();
response.setCharacterEncoding("gbk");
request.setCharacterEncoding("gbk");
response.addHeader("Content-Type", "text/html;charset=gbk");
String result="";
String tabName=URLDecoder.decode(model.getTabName(),"gbk");
String tabDescription=URLDecoder.decode(model.getTabDescription(),"gbk");
String tabCreater=URLDecoder.decode(model.getTabCreater(),"gbk");
String tabCreatetime=URLDecoder.decode(model.getTabCreateTime(),"gbk");
/*
String tabName=new String((request.getParameter("tabName")).getBytes("ISO-8859-1"),"UTF-8");
String tabDescription=new String((request.getParameter("tabDescription")).getBytes("ISO-8859-1"),"UTF-8");
String tabCreater=new String((request.getParameter("tabCreater")).getBytes("ISO-8859-1"),"UTF-8");
String tabCreatetime=new String((request.getParameter("tabCreatetime")).getBytes("ISO-8859-1"),"UTF-8");
*/
// if (customerTagService.addTag(URLDecoder.decode(model.getTabName(),"utf-8"),URLDecoder.decode(model.getTabDescription(),"utf-8"),
// URLDecoder.decode(model.getTabCreater(),"utf-8"), URLDecoder.decode(model.getTabCreateTime(),"utf-8"))){
if (customerTagService.addTag(tabName,tabDescription, tabCreater, tabCreatetime)){
result=SUCCESS;
}else{
result="fail";
}
return result;
}
请各位大侠多多帮助
分享到:
相关推荐
### 解决JSP提交乱码的问题 在进行Web开发时,经常会遇到中文字符编码的问题,尤其是在使用JavaServer Pages(JSP)技术时。本篇文章将详细介绍如何解决JSP页面提交时出现的乱码问题,包括GET请求和POST请求两种...
当Struts2应用在JSP页面中尝试加载并显示这些文本时,可能会遇到乱码问题,尤其是在处理中文等非英文字符时更为常见。 乱码问题的根源在于字符编码的不匹配。当资源文件的编码格式与JSP页面或服务器解析时所使用的...
### JSP中解决中文乱码的万能方法 在JSP开发过程中,中文乱码问题是一个常见的技术难题,尤其在处理客户端与服务器之间的数据交互时更为突出。本文将详细介绍几种有效的解决方案,帮助开发者应对各种场景下的乱码...
本篇将详细讨论如何解决`jspsmartupload`中的中文乱码问题,并结合`struts1.2`框架提供实例。 首先,理解乱码产生的原因至关重要。乱码通常是由字符编码的不匹配导致的。在HTTP请求中,数据默认是以ISO-8859-1编码...
2. **参数传递乱码**:在表单提交或URL传参过程中,中文等非ASCII字符无法正确识别或解析。 #### 二、乱码产生的原因 1. **编码设置不一致**:JSP页面、客户端(浏览器)以及服务器端的编码设置如果不统一,则会...
本文将针对JSP页面显示乱码、表单提交中文时出现乱码以及数据库连接时出现乱码这三个方面,提供详细的解决方案。 #### JSP页面显示乱码 **问题描述** 当在JSP页面中尝试显示中文时,可能会遇到乱码问题。例如,在...
当用户通过表单提交包含中文的参数时,如果不处理字符集,接收到的参数可能会出现乱码。例如,注册页面和个人信息页面如下: 注册页面: ```jsp ;charset=gb2312" %> 中文乱码——JSP 页面传递中文参数时 ......
在开发Web应用时,尤其是使用Java的JSP技术,开发者经常会遇到中文乱码的问题。这是因为字符编码不一致导致的,特别是在处理用户输入或从数据库获取数据时。本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题...
### JSP中文乱码问题最优解决方法 在Web开发中,特别是使用Java Server Pages(JSP)进行网页设计时,中文乱码问题是一个常见的技术挑战。本文将详细探讨如何有效地解决JSP页面中的中文乱码问题,并提供具体的解决...
在进行Web开发时,尤其是使用JSP技术栈时,乱码问题是一个常见的困扰,它可能出现在页面显示、表单提交或数据库交互等多个环节。本文将根据“jsp页面乱码处理”的标题与描述,深入解析解决JSP乱码问题的策略,并结合...
URL传值到Action乱码解决方案 在Web应用程序中,URL传值到Action是一个常见的操作,但是当传递中文参数时,经常会出现乱码问题。今天,我们将讨论如何解决URL传值到Action乱码问题,特别是在Struts2框架中。 乱码...
当用户通过表单提交中文数据时,如果没有正确地设置字符集,那么在JSP页面或Servlet中读取这些数据时将可能出现乱码。这是因为默认情况下,`request`对象会使用ISO-8859-1字符集来处理POST请求的数据,而这个字符集...
### jsp页面乱码最简单的解决办法 在Web开发中,尤其是使用Java Server Pages (JSP)进行网页制作时,经常遇到的一个问题是字符编码问题,即所谓的“乱码”。这不仅影响用户体验,还可能导致数据处理错误。本文将...
### JSP中文乱码问题完全解决方案 ...本文列举了几种常见的中文乱码问题及其解决方案,希望能够帮助到JSP学习者和技术人员。在实际开发中,还需要根据具体情况灵活运用上述方法,确保中文字符能够正常显示。
在JSP(Java Server Pages)中处理中文字符时,特别是在用户通过表单提交数据时,可能会遇到各种编码问题。这是因为Web应用中涉及到多种编码格式,包括浏览器编码、HTTP请求编码、服务器编码等,如果这些编码不一致...
当JSP接收HTTP请求参数时,如表单提交的数据,可能出现乱码。这时,可以在Servlet或JSP页面中对请求参数进行编码和解码。 在Servlet中,可以使用`request.setCharacterEncoding("UTF-8")`来设定请求的编码格式,...
`jspsmartupload.jar` 是一个专为Java Web开发设计的上传组件,它解决了在处理文件上传时可能出现的中文乱码问题。这个组件是许多Web应用程序中的重要工具,特别是那些需要用户上传包含中文字符的文件名或元数据的...
JSP乱码问题解决方案 JSP乱码问题是指在JSP页面中遇到的字符编码问题,导致页面显示乱码的现象。下面是解决JSP乱码问题的一些常见方法: 首先,在JSP页面中,我们可以使用String的getBytes()方法将字符串转换为...