请问大家这条语句有简单的写法吗?

if(!"".equals(request.getParameter("username")) && null!=request.getParameter("username") && !"".equals(request.getParameter("corn")) && null!=request.getParameter("corn")){
String username = request.getParameter("username");
String corn = request.getParameter("corn");

}

感觉写这么多判断有点笨,请问有简单的写法吗

kusoft大侠的写法存在null隐患,如果练userName或conn有一个是null,会引发异常。

String userName = request.getParameter("username");
String conn = request.getParameter("corn");
if(!"".equals(userName)&&!"".equals(conn)){

}

建议:

String userName = request.getParameter("username");
String conn = request.getParameter("corn");
if(null!=userName&&null!=conn&&userName.length()>0&&conn.length()>0){

}

当然如果更严格一点,还需要做进一步判断或者使用trim处理等。

String userName = request.getParameter("username");
String conn = request.getParameter("corn");
if(!"".equals(userName)&&!"".equals(conn)){

}

你的这种写法逻辑比较怪异,如果确实是这样的逻辑,通常我是用 Jakarta Commons 中的 StringUtils。
if(StrigUtils.isNotEmpty(request.getParameter("username") && StringUtils.idNotEmpty(request.getParameter("corn")){
String username = request.getParameter("username");
String corn = request.getParameter("corn");

}