`

以前手写Servlet/JSP时遇到的问题

阅读更多

 

1、编写jsp后,将其放到项目文件夹里面,任意位置都可以,不用配置web.xml的,然后URL,就是

http://localhost:8080/项目名/jsp文件相对路径

 

2、JSP修改后是不用重启tomcat的!

 

3、如果jsp里面用到其他的类,譬如Student,那么我们要把Student.class放到classes文件夹里面,而且,如果要用到的话,最好类里面有package语句,待会才可以在jsp中import

 

4、用JSP里面的声明标签定义的方法里面是不能直接用out等预定义变量的【这些方法相当于servlet里面的方法,因为out在doGet里面我们也是要自己创建的,所以在自己定义的方法里面是不能使用的】

 

5、使用自己定义的JavaBean的时候,是不用import的,直接用usebean就可以了

 

6、以网页计数器为例子

application:浏览器关了之后再开,还是有效;服务器关了再开,就从头计数了

session:会话,就是你开了浏览器之后,只要你不关闭,不管你开多几个窗口,请求多几次,还是一个会话

request:一个页面就是一个请求[这样说可能不对,暂时这样理解吧]

page:应该就是指定那个页面吧

 

7、一句话,jsp其实就是servlet,看问题的时候,多想想为什么。。。不然很难深入去理解的。。。

2010.04.08,由于form的问题。。。

 

8、有时候JSP文件访问不了,还有可能是在web.xml的设置里面出了问题,譬如上次我把一个servlet映射了两次,结果导致jsp文件访问不了,????

下次去问问这是为什么

 

9、HTML页面的<form>标签,是表单的意思,一个表单只能有一个submit,但是一个HTML页面里面是允许有多个表单的,jsp算是内嵌于HTML的,所以HTML有的功能,jsp基本都有,因此也可以用表单这个功能。

 

再次看到这个的时候,我的感觉就是,现在我真的太懒了,学东西的时候,只是看,看稍微明白的话也不会动手。。

所以,但是,动手的过程中就会遇到很多问题的。

So...

分享到:
评论

相关推荐

    基于servlet3.0手写springmvc

    在基于Servlet 3.0的手写Spring MVC中,我们可以使用注解来定义请求映射,比如`@RequestMapping`。 3. **HandlerAdapter**:处理器适配器,它允许Spring MVC处理各种不同类型的处理器,即使它们有不同的接口或实现...

    JSP+Servlet+JDBC实现MYSQL增删改查

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)、Servlet和JDBC(Java Database Connectivity)来实现MySQL数据库的增、删、改、查操作。这种方法在小型项目中非常常见,但也有其局限性,如代码与SQL语句...

    手写功能代码JSP——需要抄写

    在开发Web应用时,有时我们需要实现手写功能,让用户能够在网页上进行手写输入,比如签名或者绘制图形。在Java Web环境下,我们通常使用JSP(JavaServer Pages)结合Servlet来构建这种功能。这里我们将讨论如何实现...

    简单的Servlet容器

    Tomcat作为Servlet容器,遵循Java Servlet和JavaServer Pages (JSP) 规范,支持这两种技术的执行。 在《深入剖析Tomcat》一书中,作者详细介绍了Tomcat的内部工作原理,包括生命周期管理、线程模型、连接器(Coyote...

    教务管理系统(jsp+servlet+mysql).rar

    系统应包含健全的异常处理机制,确保在出现问题时能够给出合适的反馈,而不是直接显示错误堆栈信息。这可以通过全局异常处理器和自定义异常类来实现。 9. **测试**: 对教务管理系统进行单元测试和集成测试是必要...

    JSP 超详细笔记+EL

    JSP文件在服务器端执行,将Java代码转化为Servlet,然后Servlet生成响应内容并返回给客户端。 **错误观念纠正**:描述中提到,常见的误区是将JSP视为简化版的Java,实际上,JSP是简化版的Servlet。JSP的设计目的是...

    用户管理系统(Jquery+Ajax+JSP/Servlet+ibatis+MVC)

    2. **JSP/Servlet**:JSP(JavaServer Pages)是Java中的视图技术,用于生成动态网页内容。Servlet是Java服务器端程序,处理HTTP请求,与JSP结合使用,可以处理业务逻辑和控制流程。 3. **iBatis**:这是一个持久层...

    jsp最全笔记,jstl+El

    - **编译阶段**:当服务器首次接收到对某个JSP页面的请求时,服务器会将该JSP文件转换成一个Servlet源文件,然后编译成.class文件。 - **执行阶段**:编译后的Servlet被加载到容器中执行,生成动态内容并返回给...

    oracle ODBC桥接连接+手写jsp分页

    总之,Oracle ODBC桥接连接对于与Oracle数据库交互提供了广泛的支持,而手写JSP分页则是构建高效Web应用的重要技能。通过深入学习这些知识点,你可以更好地掌握数据库连接和Web开发的核心技术。

    ServletJSP笔记(知识全,个人手写的)

    ### Servlet与JSP知识点梳理 #### 一、HTTP协议基础 HTTP协议是HyperText Transfer Protocol的缩写,它是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的客户端和服务器之间交换的所有...

    Java+MySQL+JSP+Java原生手写实现分页

    本项目“Java+MySQL+JSP+Java原生手写实现分页”正是一个专注于展示如何使用Java后端、MySQL数据库、JSP(Java Server Pages)以及AJAX(异步JavaScript和XML)技术来实现这一功能的实例。以下是这个项目所涉及的...

    手写简易tomcat

    【标题】"手写简易tomcat"涉及到的知识点主要集中在如何构建一个小型的Web服务器,这个过程可以帮助我们深入理解Web服务器的工作原理,特别是Tomcat这样的Servlet容器。下面将详细阐述这些知识点。 首先,Tomcat是...

    手写tomcat

    在手写Tomcat时,我们需要实现Servlet容器的基本功能,包括Servlet的加载、初始化、请求分发等。 2. **HTTP协议**:理解HTTP协议是构建Tomcat的基础,需要了解HTTP请求头、请求体、响应状态码、响应头等内容,并能...

    简单jsp注册页面

    在实现这个功能时,JSP页面通常会与Servlet或者控制器组件(如Spring MVC的Controller)配合工作。当用户提交表单时,JSP页面会调用对应的Servlet,Servlet负责处理请求,验证数据(如检查用户名是否为空,密码是否...

    jsp图书馆 代码

    这个系统采用Java语言编写,利用JSP(JavaServer Pages)作为前端展示,后台可能结合Servlet进行业务逻辑处理,数据库方面可能采用了MySQL,因为提供了bookManage.sql文件,这通常是用来初始化数据库结构和数据的SQL...

    手写仿Tomcat服务器代码

    Tomcat是一个流行的开源应用服务器,尤其用于部署和运行Java Servlet和JavaServer Pages (JSP)。 【描述】中提到,这是一个简化的版本,仅包含代码,而非一个完整的工程文件。这暗示我们将不会找到构建和运行环境所...

    servlet高级运用

    当你所使用的网站服务器没有提供本地ASP支持,也就是Apache或Netscape服务器时,你可以考虑使用JSP。虽然你可以取得这些服务器的ASP附加配备模块,但价格相当昂贵,而目前Sun并没有对你所需要的JSP组件收取费用(虽然...

    java web项目源码基于servlet+c3p0+dbutils+jsp网上商城+mysql数据库文件.zip

    它采用了极简风格的设计,没有使用任何框架,所有代码都是手写的。 该项目的后端代码主要包括以下几个部分: Servlets:使用Java Servlet技术处理HTTP请求和响应。这些Servlets负责处理用户的登录、注册、浏览商品...

    手写Tomcat全家桶

    【标题】"手写Tomcat全家桶"是一个深入理解并实践...通过"手写Tomcat全家桶",你将具备深入的Web服务器开发经验,这将有助于你更好地理解和解决实际工作中遇到的Tomcat相关问题,提升你的系统架构和性能优化能力。

    java+网上购物系统毕设(完整版JavaBean+Servlet+jsp).zip

    在手写Spring 源码的过程中会摘取整体框架中的核心逻辑,简化代码实现过程,保留核心功能,例如:IOC、AOP、Bean生命周期、上下文、作用域、资源处理等内容实现。 读者资质:具备一定编程基础,三个月以上。 能学到...

Global site tag (gtag.js) - Google Analytics