站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题在servlet中处理汉字

在servlet中处理汉字

摘要: 在servlet中处理汉字

</td> </tr> <tr> <td width="550" height="35" valign="top" class="ArticleTeitle">

方法一:
package example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class PrevLogin extends HttpServlet{
public void service(HttpServletRequest req,HttpServletResponse res) throws IOException{
boolean prevCookie=false;
Cookie myCookie=null;
Cookie[] cookies=req.getCookies();
String str1="你前一次访问本站在";
String str2="这是你第一次访问本站!";
byte[] byte1=str1.getBytes();
byte[] byte2=str2.getBytes();
res.setContentType("text/html");
PrintWriter pw=res.getWriter();

pw.println("");
pw.println("");
if(cookies!=null){
for(int ctr=0;ctr if(cookies[ctr].getName().equals("PrevLogin")){
prevCookie=true;
myCookie=cookies[ctr];
}
}
}
if(prevCookie){
pw.println(new String(byte1,"8859_1"));
pw.println(myCookie.getValue());
Calendar c1=Calendar.getInstance();
Date dt=c1.getTime();
String date=dt.toString();
myCookie.setValue(date);
res.addCookie(myCookie);
prevCookie=false;
}else{
pw.println(new String(byte2,"8859_1"));
Calendar c1=Calendar.getInstance();
Date dt=c1.getTime();
String date=dt.toString();
myCookie=new Cookie("PrevLogin",date);
res.addCookie(myCookie);
}
pw.println("</body>");
pw.println("");
}
}

方法二:

package example;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class PrevLogin extends HttpServlet{
public void service(HttpServletRequest req,HttpServletResponse res) throws IOException{
boolean prevCookie=false;
Cookie myCookie=null;
Cookie[] cookies=req.getCookies();
String str1="你前一次访问本站在";
String str2="这是你第一次访问本站!";
//方法二
res.setContentType("text/html;charset=UTF-8");
req.setCharacterEncoding("UTF-8");

PrintWriter pw=res.getWriter();

pw.println("");
pw.println("");
if(cookies!=null){
for(int ctr=0;ctr if(cookies[ctr].getName().equals("PrevLogin")){
prevCookie=true;
myCookie=cookies[ctr];
}
}
}
if(prevCookie){
pw.println(str1);
pw.println(myCookie.getValue());
Calendar c1=Calendar.getInstance();
Date dt=c1.getTime();
String date=dt.toString();
myCookie.setValue(date);
res.addCookie(myCookie);
prevCookie=false;
}else{
pw.println(str2);
Calendar c1=Calendar.getInstance();
Date dt=c1.getTime();
String date=dt.toString();
myCookie=new Cookie("PrevLogin",date);
res.addCookie(myCookie);
}
pw.println("</body>");
pw.println("");
}
}

</td> <td width="162" valign="top" class="ArticleTeitle">
</td> </tr> <tr> <td height="25" colspan="2" valign="top" class="ArticleTeitle">


↑返回目录
前一篇: 从Servlet读取文件
后一篇: 在Struts 2中实现IoC