Re: How to set up the conditions to test web pages for HTTP status codes 403, 404, 500, 503
pt., 18 cze 2021 o 14:11 albert kao napisał(a): > > Following "Exception mapping" at: > https://struts.apache.org/getting-started/exception-handling.html > > Something like: > public class HttpIOException extends Exception { > private static final long serialVersionUID = -4261703341L; > > public HttpIOException() { > super("Http IO Exception"); > } > > public HttpIOException(String message) { > super(message); > } > } > > > > public class Register extends ActionSupport { > //... > public void throwHttpIOException(String message) throws HttpIOException { > throw new HttpIOException(message); > } > > public void throwHttpIO500Exception() throws HttpIOException { > throw new HttpIOException("HTTP response code: 500"); > } > > public void throwHttpIO503Exception() throws HttpIOException { > throw new HttpIOException("HTTP response code: 503"); > } > //... > } > > > > struts.xml > class="org.apache.struts.register.action.Register" > method="throwHttpIO500Exception"> > /500.jsp > > class="org.apache.struts.register.action.Register" > method="throwHttpIO503Exception"> > /503.jsp > You must use different exceptions to handle different Response Codes: 503 500 Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
Re: How to set up the conditions to test web pages for HTTP status codes 403, 404, 500, 503
Following "Exception mapping" at: https://struts.apache.org/getting-started/exception-handling.html Something like: public class HttpIOException extends Exception { private static final long serialVersionUID = -4261703341L; public HttpIOException() { super("Http IO Exception"); } public HttpIOException(String message) { super(message); } } public class Register extends ActionSupport { //... public void throwHttpIOException(String message) throws HttpIOException { throw new HttpIOException(message); } public void throwHttpIO500Exception() throws HttpIOException { throw new HttpIOException("HTTP response code: 500"); } public void throwHttpIO503Exception() throws HttpIOException { throw new HttpIOException("HTTP response code: 503"); } //... } struts.xml /500.jsp /503.jsp On Thu, Jun 17, 2021 at 9:08 AM Lukasz Lenart wrote: > czw., 17 cze 2021 o 13:24 albert kao napisał(a): > > > > I developed a web application with Java (Struts 2) and Web Experience > > Toolkit (WET - https://github.com/wet-boew/wet-boew), which is running > on > > the WebLogic 12c server. > > When any one of the HTTP status codes 403, 404, 500, 503 occurs, my web > > application will display a corresponding web page. > > e.g. When the HTTP status code 503 occurs, my web application will > display > > the web page 503.html. > > How to set up or simulate the conditions to test my web application web > > pages for HTTP status codes 403, 404, 500, 503? > > i.e. simulate the HTTP status codes 503, etc so as to test my web > > application UI to ensure that 503 is handled properly, assuming that the > > webserver works properly. > > Exception mapping isn't enough? > https://struts.apache.org/getting-started/exception-handling.html > > Or you can always re-implement ExceptionMappingInterceptor and used in > your custom stack > > https://struts.apache.org/maven/struts2-core/apidocs/com/opensymphony/xwork2/interceptor/ExceptionMappingInterceptor.html > > > Regards > -- > Łukasz > + 48 606 323 122 http://www.lenart.org.pl/ > > - > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org > >
Re: How to set up the conditions to test web pages for HTTP status codes 403, 404, 500, 503
czw., 17 cze 2021 o 13:24 albert kao napisał(a): > > I developed a web application with Java (Struts 2) and Web Experience > Toolkit (WET - https://github.com/wet-boew/wet-boew), which is running on > the WebLogic 12c server. > When any one of the HTTP status codes 403, 404, 500, 503 occurs, my web > application will display a corresponding web page. > e.g. When the HTTP status code 503 occurs, my web application will display > the web page 503.html. > How to set up or simulate the conditions to test my web application web > pages for HTTP status codes 403, 404, 500, 503? > i.e. simulate the HTTP status codes 503, etc so as to test my web > application UI to ensure that 503 is handled properly, assuming that the > webserver works properly. Exception mapping isn't enough? https://struts.apache.org/getting-started/exception-handling.html Or you can always re-implement ExceptionMappingInterceptor and used in your custom stack https://struts.apache.org/maven/struts2-core/apidocs/com/opensymphony/xwork2/interceptor/ExceptionMappingInterceptor.html Regards -- Łukasz + 48 606 323 122 http://www.lenart.org.pl/ - To unsubscribe, e-mail: user-unsubscr...@struts.apache.org For additional commands, e-mail: user-h...@struts.apache.org
How to set up the conditions to test web pages for HTTP status codes 403, 404, 500, 503
I developed a web application with Java (Struts 2) and Web Experience Toolkit (WET - https://github.com/wet-boew/wet-boew), which is running on the WebLogic 12c server. When any one of the HTTP status codes 403, 404, 500, 503 occurs, my web application will display a corresponding web page. e.g. When the HTTP status code 503 occurs, my web application will display the web page 503.html. How to set up or simulate the conditions to test my web application web pages for HTTP status codes 403, 404, 500, 503? i.e. simulate the HTTP status codes 503, etc so as to test my web application UI to ensure that 503 is handled properly, assuming that the webserver works properly.