想学jsp,应该怎么学,感觉好多内容呢

2025-02-24 16:31:43
推荐回答(6个)
回答1:

Jsp内容多吗?
我看你还没看到Java更多的.
和你一样,快毕业了,学过J2se JSP Servlet JavaBean JDBC JSTL Struts1.* Hibernate Spring
Javascript XML Ajax(dwr) Struts2 Design Patte ...
Java基础和思想很重要.

书看多,练习多,也就了解的多了.

回答2:

java web 的核心技术是框架structs,spring,hibernate把这些搞懂了你就差不多了

回答3:

JSP是一种网页技术,其中包含了许许多多技术,要是想学好JSP不仅要对面向对象有比较深刻得理解,还要对JSP的整体框架有很好的了解.以下介绍一些入门的知识,你可以去找些相关资料.

一.JSP简介
1.在传统的网页HTML文件(*.htm, *.html)中加入Java程序片段 (Scriptlet)和JSP标记(tag),就构成了JSP网页(*.jsp),Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

2.程序片段可以操作数据库、可以重新定向网页、可以发送 email 等等,这就是建立动态网站所需要的功能。

3.所有程序操作都在服务器端执行,网络上传送给客户端仅是得到的结果,对客户浏览器的要求最低,可以实现 No Plugin,No ActiveX,,No Java Applet,甚至 No Frame。

二.JSP与servlet的关系
1.由JSP生成的Servlet实现了javax.servlet.jsp.JspPage接口,该接口扩展了javax.servlet.Servlet接口。

2.在JspPage中有定义代表JSP生命周期的方法,JspInit、JspDestory他们分别对应Servlet的Init和Destory方法。

3.Tomcat将转译后的Jsp的Servlet存放在/work目录中。

三.JSP文件的组成:
JSP指令
JSP声明
Java程序片断(Scriptlet)
JSP表达式
隐式对象
JSP的标准动作

四.JSP的隐式对象
request javax.servlet.HttpServletRequest
response javax.servlet.HttpServletResponse
pageContext javax.servlet.jsp.PageContext
application javax.servlet.ServletContext
out javax.servlet.jsp.JspWriter
config javax.servlet.ServletConfig
page java.lang.Object(相当于java中使用this)
session javax.servlet.http.HttpSession
exception java.lang.Exception

五.jsp的转发请求
1.请求转发
Jsp/Servlet中可以将请求转发给另我一个Jsp/Servlet或HTML文件。
例如:
<%
//表示将请求从当前页面转发到login.jsp页面。 request.getRequestDispatcher("login.jsp").forward(request, response);
%>
在Servlet中同样可以使用这段Java程序段,也可以将请求转发给另我外一个Servlet。

2.客户端重定向

如果是简单的转向操作,也可以用客户端重定向来完成。服务器端发送一个需要转向到的路径到客户端,客户端再请求这个路径,实际上对客户端来说它完成了两次请求过程,实现客户端重定向可通过:
response.sendRedirect(“login.jsp”);来实现。

以上这些知识只是一个JSP初学的入门知识.java是基础.一定要熟练,一个好的JSP工程师一定是一个优秀的java程序工程师.

最后对于JSP的设计模式中MVC设计模式一定要熟练掌握,JSP不是仅仅在网页中加入脚本就叫JSP,多方面的知识配合,或者是以后引入一些流行的框架并熟练运用,面向对象设计的充分应用等等,做到这些才是一个优秀JSP网页的最好表现.

回答4:

学习中,共同进步!!!

回答5:

恩,建议你不慌学JSP,学了servlet你会觉得JSP太垃圾了,呵呵,我学servlet用了三天,JSP,只用了2天就搞定了

回答6:

jsp里面最重要的也就是servlet了,学会了servlet,然后学点标签什么的,也学的cbd了,再随便用mvc开发个程序就基本了解了,一般结构是,先一个jsp,然后跳到servlet,然后调用dao里面的方法,或者操作数据库,然后又跳到jsp,这个就是mvc了