Я недавно запускаю свой код через PMD. И есть этот jsp, в котором кто-то написал, блок catch try (я знаю, что это плохая практика).Альтернативы метода PrintStacktrace() в jsp
Код идет что-то вроде этого
<%
Thread t = new Thread(runA);
String tClassName = null;
tClassName = request.getParameter("classname");
t.setName(tClassName);
t.start();
%>
<%!
Runnable runA = new Runnable(){
public void run(){
try{
// some code here
}
catch(Exception e){
e.printStackTrace();
}
}
};
%>
Теперь инструмент PMD предлагает не использовать метод printStackTrace()
, так как это может вызвать уязвимость.
Возможно, кто-нибудь предложит альтернативу для printStackTrace()
, чтобы использовать ее внутри блока захвата. И обратите внимание, что этот код находится на странице jsp.
Коды Java в JSP? Это не рекомендуется. –
Это не попытка try-catch, которая не является отличной идеей, это то, что есть скриптлеты вообще. –