7个回答
展开全部
public static ModelAndView util(String first,String second,String usertype){
if(!first.equalsIgnoreCase(usertype)
&& !second.equalsIgnoreCase(usertype)){
return new ModelAndView("erros/403","resolveView","/"+first+"Login.html");
}
return null;
}
因为根本不知道你这些代码是否经常使用,如果你就使用了一次,为什么要提取呢?而且如果这些地方都是动态的,有时候可能不提取反而更好,因为可能需要使用反射,我不在你们项目组,所以不知道你们的具体情况,所以无法做更详细的解答
public static ModelAndView util(String first,String second,String usertype){
return util(first,second,usertype,"erros/403","resolveView","Login.html");
}
public static ModelAndView util(String first,String second,String usertype,String error,String resolveView,String loginhtml){
if(!first.equalsIgnoreCase(usertype)
&& !second.equalsIgnoreCase(usertype)){
return new ModelAndView(error,resolveView,"/"+first+loginhtml);
}
return null;
}
更多追问追答
追问
怎么代码改变了好多 能解释下吗
追答
就是分装在一个方法里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class ImportParticipators{
@RequestMapping(value = "/importParticipators" , method = RequestMethod.GET)
public ModelAndView showImportParticipatorsView(HttpSession session){
String userType = (String) session.getAttribute("usertype");
if(isUserType(userType)){
return new ModelAndView("errors/403","","")
}
}
private Boolean isUserType(String userType){
if(!"superuser".equalsIgnoreCase(userType)&&!"manager".equalsIgnoreCase(usertype)){
return true
}else{
return false
}
}
}
下次最好吧代码粘出来 别搞图片 打着太费劲了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个BaseSpringController
public class BaseSpringController {
public ModelAndView get403Error(String usertype) {
if(!"superuser".equalsIgnoreCase(usertype) && !"manager".equalsIgnoreCase(usertype)) {
return new ModelAndView("errors/403","reso")...
}
}
}
public class ImportParticipators extends BaseSpringController {
//直接调用就可以了
return get403Error(xx);
}
public class BaseSpringController {
public ModelAndView get403Error(String usertype) {
if(!"superuser".equalsIgnoreCase(usertype) && !"manager".equalsIgnoreCase(usertype)) {
return new ModelAndView("errors/403","reso")...
}
}
}
public class ImportParticipators extends BaseSpringController {
//直接调用就可以了
return get403Error(xx);
}
更多追问追答
追问
求详细联系
追答
看资料吧 。。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把它封装成一个静态方法, 把字符串传入即可, 返回类型为通用类型即可,需要的地方 直接 类名+方法名 即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |