关于根据Url传值后台获取乱码

package com.bluecollar_mycompany.action;


import java.util.Map;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import org.apache.struts2.interceptor.SessionAware;


import com.bluecollar_mycompany.util.StringUtil;
import com.opensymphony.xwork2.ActionSupport;


public class BaseAction extends ActionSupport implements SessionAware,
ServletRequestAware, ServletResponseAware {



protected HttpServletRequest request;
protected HttpServletResponse response;


public enum MethodType{
ALL,GET,POST
}

protected String pageUrl="";//分页条件参数


public void setServletResponse(HttpServletResponse response) {
this.response = response;
}


public void setServletRequest(HttpServletRequest request) {
this.request = request;
}


public HttpServletRequest getRequest() {
return request;
}


public void setRequest(HttpServletRequest request) {
this.request = request;
}


public HttpServletResponse getResponse() {
return response;
}


public void setResponse(HttpServletResponse response) {
this.response = response;
}

public String getPageUrl() {
return pageUrl;
}


public void setPageUrl(String pageUrl) {
this.pageUrl = pageUrl;
}
}



public class ReleaseJobAction extends BaseAction {

...

//根据条件进行查询
public String queryAllByCondtion() throws Exception {
String jobName="";
if(category != null && category.equals("-请选择-")){
category="";
}
if (request.getMethod().equals(MethodType.GET.name())) {

//判断当根据jsp页面中的 method= “post” url获取的值时,进行转码
if (category != null && category.length()>0) {
jobName = new String(category.getBytes("ISO-8859-1"),"utf-8");
pageurl = "type=0&category="+jobName;

}else{
pageurl = "type=0";
 
}

divPage = jobService.queryConditionsJobs(id, jobName, pageSize, currentPage);
}else{
if (category != null && category.length()>0) {
pageurl = "type=0&category="+category;

}else{
pageurl = "type=0";

}
divPage = jobService.queryConditionsJobs(id, category, pageSize, currentPage);
}
return "queryJobAll";
}

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值