Session has been expired. Please
login again
.
Tweet
Home
Interview
Java
.NET
Database
Scripting Language
Computer Basics
More ...
Online Test
Java
Certifications
.NET
Database
Computer Basics
GK
Testing
Basic Language
Engineering
Management
More ...
Difference Between
Questions Forum
Play Games
Sign Up
Login
Prepare Interview
Java
80
EJB
25
J2EE
18
JAXB
49
JSP
34
Servlets
10
Web Services
9
Apache Tapestry
306
Core Java
8
Google Gson
57
Java Beans
64
JMS
8
Log4j
27
Java Swing
24
JSF
16
Tomcat
20
Apache Camel
30
Java 8
14
JBoss
24
JUnit
50
Spring Boot
26
Apache Wicket
27
GWT
15
Java Design Patterns
15
JPA
26
RichFaces
84
Struts
8
Glassfish
29
Java Applet
27
JDBC
53
Spring Framework
52
Hibernate
27
Java Mail
31
RMI
.NET
31
ASP .NET
60
Microsoft .NET
41
C#
Database
152
SQL
73
DBMS
50
MSSQL
34
Oracle
108
MySQL
Scripting Language
50
ExtJS
21
Angular JS
23
Dojo
59
JavaScript
27
PHP
58
Ajax
82
ASP
22
jQuery
Computer Basics
22
Operating System
62
Computer Basics
65
Computer Networking
36
Microsoft Excel
30
Tips and Tricks
More
10
ANT
142
C++
15
Python
14
Android
49
HR Questions
74
Ruby On Rails
25
XML
74
CSS
27
HTML
16
JSON
45
SDLC
105
Unix
38
Apache Kafka
80
Language in C
24
Zend Framework
49
Data Structures
Ask Question
Exams Attended
Mock Exams
Java
241
Core Java
30
EJB
33
Hibernate
23
J2EE
28
J2ME
42
Java 8
23
Java Swing
32
JDBC
10
JMS
39
JSP
35
Servlets
39
Struts
.NET
50
ASP.Net
42
C#.NET
12
Microsoft .NET
67
VB.Net
Database
11
Data Warehousing
11
Database Administration
61
DBMS
19
Microsoft Access
15
Microsoft SQL Server
39
MySQL
30
ORACLE
25
SQL
Scripting Language
26
Ajax
40
AngularJS
15
JavaScript
14
jQuery
Computer Basics
38
Computer basics
25
Computer Hardware
35
Computer Networking
19
Computer Organization
20
Data Structures
14
DOS
14
Linux
44
Microsoft Excel
23
Microsoft PowerPoint
20
Microsoft Word
25
Operating System
12
UNIX
10
Window 2003 Server
More
10
Analogous Pair
37
Android
71
Bank PO
50
Bootstrap
50
DevOps
20
Easy Mathematics
16
English Vocabulary
23
Good Clinical Practice (GCP)
114
India Law Entrance
74
Medical Entrance
37
Medical Surgery
58
Nursing
27
PEGA
72
Railway Recruitment
10
Sentence Ordering
10
Word Ordering
15
Word Series
Engineering
12
Digital Electronics
14
Electrical Engineering
16
Electronics Engineering
71
Engineering Entrance
15
System Analysis
Management
15
Artificial Intelligence
35
CAT
20
Human Resource
30
PMP
20
System Analysis(SDLC)
GK
19
American Football
67
Aptitude
61
Bollywood Movies Quiz
12
Days And Years
15
Famous Personalities
26
Food Quiz
27
Football / Soccer
54
General Knowledge / GK
19
General Science
30
Geometry
26
Hollywood Movies Quiz
25
IPL
19
Mahabharata Mythology
18
National Geographic
15
Physics
30
Politics Quiz
18
Ramayana The Mythology
26
Sports
20
Trigonometry
12
World Geography
Basic Language
30
C++
17
CSS
40
HTML
30
HTML5
50
Language in C
10
Perl
30
PHP
17
XML
Testing
10
QTP
25
Software Testing
Certification
75
AWS Cloud Certification
35
Azure Cloud Certification
30
CCNA
16
Google Cloud/GCP Certification
82
OCJP / SCJP
66
SCWCD / OCWCD
Make Homepage
Bookmark this page
Subscribe Email Address
Difference between JSP and Servlets
JSP
Servlets
In MVC, jsp act as a
view.
In MVC, servlet act as a
controller.
Its
easier to code
in JSP than in Java Servlets.
Its
little much code
to write here.
JSP are generally preferred when there is
not much processing of data required.
Servlets are best for use when there is
more processing and manipulation
involved.
JSP is a
webpage scripting language
that can generate dynamic content.
Servlets are
Java programs
that are already compiled which also creates dynamic web content.
JSP
run slower compared to Servlet as it takes compilation time to convert into Java Servlets.
Servlets
run faster compared to JSP.
The
advantage of JSP
programming over servlets is that we can build custom tags which can directly call Java beans.
There is
no such custom tag
facility in servlets.
We can achieve functionality of JSP at client side by
running JavaScript at client side.
There are no such methods for servlets.
Is it helpful?
Yes
No
Get differences from below
JSF
vs
JSP
JSP
vs
Servlets
JSP
vs
ASP
JSF 1.2
vs
JSF 2.0
JSF 2.0
vs
JSF 2.1
Java 5
vs
Java 6
Java 6
vs
Java 6 update 10
Java 6
vs
Java 7
Java 6 update 10
vs
Java 6 update 12
Java 1.0
vs
Java 1.1
Java 1.1
vs
Java 1.2
Java 1.2
vs
Java 1.3
Java 1.3
vs
Java 1.4
Java 1.4
vs
Java 5
Struts 1
vs
Struts 2
Struts 1.1
vs
Struts 1.2
Struts 1.2
vs
Struts 1.3
Linux
vs
Unix
C
vs
C++
Java
vs
C++
Java
vs
J2EE
Java
vs
Kotlin
Struts
vs
JSF
Struts
vs
Spring
Spring
vs
Spring Boot
Apache
vs
IIS
Jboss
vs
Tomcat
Jboss
vs
WebLogic
WebLogic
vs
Websphere
JavaScript
vs
Jquery
JavaScript
vs
VBScript
Jquery
vs
AngularJS
HTML
vs
XML
HTML
vs
XHTML
HTML
vs
DHTML
HTML 5
vs
HTML 4
Java 7
vs
Java 8
EJB 2.0
vs
EJB 3.0
EJB 3.0
vs
Spring
JDBC
vs
Hibernate
JDBC
vs
JPA
JDBC 3.0
vs
JDBC 4.0
CSS 2
vs
CSS 3
EJB 1.0
vs
EJB 2.0
AWT
vs
Swing
Swing
vs
Applet
PHP
vs
JSP
J2EE
vs
J2ME
Java 8
vs
Java 9
JPA
vs
Hibernate
MVC 1
vs
MVC 2
Hibernate 3
vs
Hibernate 4
Spring 3.0
vs
Spring 4.0
Java 9
vs
Java 10
jQuery Mobile
vs
Bootstrap
JavaBeans
vs
EJB
JSON
vs
XML
RESTful Web Services
vs
SOAP Web Services
Spring 2.5
vs
Spring 3.0
HTTP
vs
HTTPS
AngularJS
vs
NodeJS
NodeJS
vs
Java
NodeJS
vs
Spring Boot
NodeJS
vs
Golang
PaaS
vs
IaaS
SaaS
vs
PaaS
SaaS
vs
IaaS
On-Premise
vs
Cloud Computing
Monolithic
vs
Microservices
Spring MVC
vs
Spring Boot
Golang
vs
Java
Python
vs
Java
AWS
vs
Azure
AWS
vs
Google Cloud/GCP
Ansible
vs
Terraform
Ansible
vs
Puppet
Puppet
vs
Terraform
OpenID Connect
vs
OAuth 2.0
SAML
vs
OpenID Connect