草庐IT

IDEA中创建编写JSP

一、安装Tmocat并配置环境安装请参考:https://www.cnblogs.com/weixinyu98/p/9822048.html安装请参考:https://www.cnblogs.com/zhanlifeng/p/14917777.html注意:在安装成功Tomcat测试是否成功安装时,访问“http://localhost:8080”前不要关闭cmd和弹出的tomcat。二、在IEDA中创建jsp项目1、首先创建一个普通的java项目2、创建后右击项目名选择——添加框架支持3、选择Web应用程序4、之后会自动生成web文件夹,我们选择添加配置5、下拉选择——Tomcat服务器——

JSP 国际化

JSP国际化在开始前,需要解释几个重要的概念: 国际化(i18n):表明一个页面根据访问者的语言或国家来呈现不同的翻译版本。 本地化(l10n):向网站添加资源,以使它适应不同的地区和文化。比如网站的印度语版本。 区域:这是一个特定的区域或文化,通常认为是一个语言标志和国家标志通过下划线连接起来。比如"en_US"代表美国英语地区。如果想要建立一个全球化的网站,就需要关心一系列项目。本章将会详细告诉您如何处理国际化问题,并给出了一些例子来加深理解。JSP容器能够根据request的locale属性来提供正确地页面版本。接下来给出了如何通过request对象来获得Locale对象的语

JSP 国际化

JSP国际化在开始前,需要解释几个重要的概念: 国际化(i18n):表明一个页面根据访问者的语言或国家来呈现不同的翻译版本。 本地化(l10n):向网站添加资源,以使它适应不同的地区和文化。比如网站的印度语版本。 区域:这是一个特定的区域或文化,通常认为是一个语言标志和国家标志通过下划线连接起来。比如"en_US"代表美国英语地区。如果想要建立一个全球化的网站,就需要关心一系列项目。本章将会详细告诉您如何处理国际化问题,并给出了一些例子来加深理解。JSP容器能够根据request的locale属性来提供正确地页面版本。接下来给出了如何通过request对象来获得Locale对象的语

JSP 调试

JSP调试要测试/调试一个JSP或servlet程序总是那么的难。JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。接下来将会给出一些小技巧和小建议,来帮助您调试程序。 使用System.out.println()System.out.println()可以很方便地标记一段代码是否被执行。当然,我们也可以打印出各种各样的值。此外: 自从System对象成为Java核心对象后,它便可以使用在任何地方而不用引入额外的类。使用范围包括Servlets,JSP,RMI,EJB's,Beans,类和独立应用。 与在断点处停止运行相

JSP 调试

JSP调试要测试/调试一个JSP或servlet程序总是那么的难。JSP和Servlets程序趋向于牵涉到大量客户端/服务器之间的交互,这很有可能会产生错误,并且很难重现出错的环境。接下来将会给出一些小技巧和小建议,来帮助您调试程序。 使用System.out.println()System.out.println()可以很方便地标记一段代码是否被执行。当然,我们也可以打印出各种各样的值。此外: 自从System对象成为Java核心对象后,它便可以使用在任何地方而不用引入额外的类。使用范围包括Servlets,JSP,RMI,EJB's,Beans,类和独立应用。 与在断点处停止运行相

JSP 异常处理

JSP异常处理当编写JSP程序的时候,程序员可能会遗漏一些BUG,这些BUG可能会出现在程序的任何地方。JSP代码中通常有以下几类异常:检查型异常:检查型异常就是一个典型的用户错误或者一个程序员无法预见的错误。举例来说,如果一个文件将要被打开,但是无法找到这个文件,则一个异常被抛出。这些异常不能在编译期被简单地忽略。运行时异常:一个运行时异常可能已经被程序员避免,这种异常在编译期将会被忽略。错误:错误不是异常,但问题是它超出了用户或者程序员的控制范围。错误通常会在代码中被忽略,您几乎不能拿它怎么样。举例来说,栈溢出错误。这些错误都会在编译期被忽略。本节将会给出几个简单而优雅的方式来处理运行时异

JSP 异常处理

JSP异常处理当编写JSP程序的时候,程序员可能会遗漏一些BUG,这些BUG可能会出现在程序的任何地方。JSP代码中通常有以下几类异常:检查型异常:检查型异常就是一个典型的用户错误或者一个程序员无法预见的错误。举例来说,如果一个文件将要被打开,但是无法找到这个文件,则一个异常被抛出。这些异常不能在编译期被简单地忽略。运行时异常:一个运行时异常可能已经被程序员避免,这种异常在编译期将会被忽略。错误:错误不是异常,但问题是它超出了用户或者程序员的控制范围。错误通常会在代码中被忽略,您几乎不能拿它怎么样。举例来说,栈溢出错误。这些错误都会在编译期被忽略。本节将会给出几个简单而优雅的方式来处理运行时异

JSP 表达式语言

JSP表达式语言JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSPEL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSPEL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。 一个简单的语法典型的,当您需要在JSP标签中指定一个属性值时,只需要简单地使用字符串即可:JSPEL允许您指定一个表达式来表示属性值。一个简单的表达式语法如下:${expr}其中,expr指的是表达式。在JSPEL中通用的操作符是.和{}。这两个操作符允许您通过内嵌的JSP对象访问各种各样的JavaBean属性。举例来说,上面的标签可以使用表达式语言改

JSP 表达式语言

JSP表达式语言JSP表达式语言(EL)使得访问存储在JavaBean中的数据变得非常简单。JSPEL既可以用来创建算术表达式也可以用来创建逻辑表达式。在JSPEL表达式内可以使用整型数,浮点数,字符串,常量true、false,还有null。 一个简单的语法典型的,当您需要在JSP标签中指定一个属性值时,只需要简单地使用字符串即可:JSPEL允许您指定一个表达式来表示属性值。一个简单的表达式语法如下:${expr}其中,expr指的是表达式。在JSPEL中通用的操作符是.和{}。这两个操作符允许您通过内嵌的JSP对象访问各种各样的JavaBean属性。举例来说,上面的标签可以使用表达式语言改

JSP 自定义标签

JSP自定义标签自定义标签是用户定义的JSP语言元素。当JSP页面包含一个自定义标签时将被转化为servlet,标签转化为对被称为taghandler的对象的操作,即当servlet执行时Webcontainer调用那些操作。JSP标签扩展可以让你创建新的标签并且可以直接插入到一个JSP页面。JSP2.0规范中引入SimpleTagHandlers来编写这些自定义标记。你可以继承SimpleTagSupport类并重写的doTag()方法来开发一个最简单的自定义标签。创建"Hello"标签接下来,我们想创建一个自定义标签叫作,标签格式为:要创建自定义的JSP标签,你首先必须创建处理标签的Jav