1
正如標題所說,我想執行以下代碼JSP字符串轉換爲對象
<%
String res = "response.sendError (HttpServletResponse.SC_UNAUTHORIZED,\"You don't have enough privileges\");";
%>
<%=res%>
所以當我執行這個代碼,我需要得到http 401 Unauthorized error
。
,因爲它是字符串格式我獲得以下瀏覽器字符串,而不是讓http 401 Unauthorized error
response.sendError(HttpServletResponse.SC_UNAUTHORIZED,「您沒有足夠的權限」);
那麼如何將該字符串轉換爲對象,以便我可以獲得http 401 Unauthorized error
。
我將'response.sendError(...)'從另一個應用程序獲取到.jsp文件,所以另一個應用程序是決定是否發送'response.sendError(...)'。應用程序以字符串格式發送這個'response.sendError(...)',所以我需要將它從字符串轉換爲對象。 – niren
@niren這是一個愚蠢的設計。 Java並沒有真正的方法來評估字符串。有這個應用程序發送給你一些簡單的指示,你應該錯誤(例如一個字符串的值爲「錯誤」),並使用類似於<%if(res.equals(「error」)){response.sendError( ...); }%>'。 (這並不是說我實際上是這麼做的,但我不知道這個其他應用程序和您的Web應用程序之間的接口是什麼,以及它爲什麼涉及生成JSP。) – millimoose