Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:关于JSP的编码问题 [Re:worldcreatxr]
worldcreatxr





发贴: 149
积分: 0
于 2003-08-05 17:56 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
找到一些问题所在了,
表单中的汉字提交到后台就乱码了。怎么办啊?我的JSP页面encoding='utf-8'

=========================================
<%@page contentType='text/html; charset=UTF-8'%>

<%@ taglib uri='/WEB-INF/tld/struts-html.tld' prefix='html' %>
<%@ taglib uri='/WEB-INF/tld/struts-bean.tld' prefix='bean' %>

<html:html locale='true'>
<head>
<title><bean:message key='welcome.title'/></title>
</head>

<body>

<html:errors/>
<center>
<html:form action='/search' method='post'>
<html:text property='keywords' size='16'/>
<html:submit value='search'/>
</html:form>
</center>
</body>
</html:html>
================================

package com.bcstnet.struts.actions;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

//import org.apache.commons.beanutils.PropertyUtils;
import org.apache.struts.action.DynaActionForm;

import org.apache.lucene.search.Hits;
import com.bcstnet.struts.services.SearchBean;

import javax.sql.DataSource;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
*
* @author Creatxr
*/
public class SearchAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) {


//insert the authencate codes here

DynaActionForm myform = (DynaActionForm) form;
String keywords = (String) myform.get("keywords");
request.setAttribute ("keywords", keywords);

System.out.println (keywords);
try {
  System.out.println (new String(keywords.getBytes("UTF8"), "UTF8"));
  } catch (Exception e) {
    System.out.println ("encoding error" + e);
  }
/*
try {
  //String keywords = new String (((String)myform.get ("keywords")).getBytes(), "UTF8");
  keywords = new String (keywords.getBytes(), "UTF8");
  } catch (Exception e) {
    System.out.println ("encoding error");
  }

try {
  request.setAttribute ("keywords", new String(keywords.getBytes(),"UTF8"));
   } catch (Exception e) {
     System.out.println ("encoding error");
   }
    //request.setAttribute("testData", servlet.getServletContext().getRealPath("/"));

    try {
    request.setAttribute ("testData", new String("中国".getBytes("UTF8"), "UTF8"));
} catch (Exception e) {
  
  }
*/
SearchBean searchBean = new SearchBean ();
Hits hits = searchBean.search (keywords);
request.setAttribute ("hits", hits);

return mapping.findForward ("Success");
}
}




话题树型展开
人气 标题 作者 字数 发贴时间
7360 关于JSP的编码问题 worldcreatxr 490 2003-08-05 16:18
5862 Re:关于JSP的编码问题 worldcreatxr 2890 2003-08-05 17:56
5220 Re:关于JSP的编码问题 Yarke_farewell 127 2003-08-05 20:08
6016 Re:关于JSP的编码问题 worldcreatxr 136 2003-08-05 20:15

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923