branchclient.do的Action时这么处理的。
BranchclientAction.java
public ActionForward execute(ActionMapping mapping , ActionForm form , HttpServletRequest request , HttpServletResponse response)
{
String p = request.getParameter("p");
try
{
if( "add".equals(p) )
{
return add(mapping, form, request, response);
}
else if( "findbyclientid".equals(p) )
{
return findByClientId(mapping, form, request, response);
}
else
{
return findByClientId(mapping, form, request, response);
}
}
catch( Exception e )
{
e.printStackTrace();
saveMessage(request, "error.operate");
return mapping.findForward("failure");
}
public ActionForward add(ActionMapping mapping , ActionForm form , HttpServletRequest request , HttpServletResponse response) throws Exception
{
return mapping.findForward("add");
}
然后上面那个return mapping.findForward("add");在struts.xml文件里进行跳转
struts.xml文件如下
<>
name="branchclientForm"
path="/branchclient"
scope="request"
validate="false"
type="com.dfgg.sms.action.BranchClientAction" >
然后在下面BranchClientAdd.jsp里这样调用最初传的变量client_name=河蟹
BranchClientAdd.jsp
<%@ page language="java" pageEncoding="UTF-8" %>
页面BranchClientAdd.jsp取到的property="client_name"就是乱码,英文跟数字不是乱码。
如何解决啊