Quick Start in JSP
Quick Start - Keikai JSP Demo Project
To get started easily, we suggest you to run the example project locally. Then visit http://localhost:8080/dev-ref/jsp/index.jsp
Create a Keikai JSP Project from Scratch
We suggest you to start your project based on our example project. That will save you the setup effort.
The following sections tell you how to start a project from the scratch to work with Spreadsheet in JSP.
Prerequisites
Before developing a web application with Spreadsheet, you should install the following softwares:
- Java 1.8 or later
- a Java application server like Tomcat
- a development tool
With Maven
Setup a repository.
According to the edition (OSS, Evaluation, EE) you want to include, you need to setup different repositories, please refer to setup zk maven repository.
add the dependency
<dependency>
<groupId>io.keikai</groupId>
<artifactId>keikai-jsp</artifactId>
<version>${keikai.version}</version>
</dependency>
You can browser our maven repository to know available keikai.version
.
Setup web.xml.
Please refer to Sample of web.xml.
With Your IDE
If your projec doesn’t use any dependency management tool, you have to download Keikai jar manually and put jar into your project classpath. If you have to create a project by your own, you can follow the steps below:
- Download Keikai binary release
- Put all keikai related jar including keikai-jsp.jar into your project’s classpath
- Setup web.xml. Please refer to Sample of web.xml.
Trouble Shooting
If you have problem in switching from the evaluation repository to the licensed one, please check Trouble_Shooting.
Verify Your Project
After completing above steps, preparation for working with Spreadsheet and JSP is done. You can use a simple page to verify your preparation. Steps are as follows:
- Create a simple Excel file or use the sample file in our example project. Put the file under your web application’s root folder.
- Create
index.jsp
with content below:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%@page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@taglib prefix="kkjsp" uri="http://www.keikai.io/jsp/kk"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Application for Leave</title>
<kkjsp:head/>
</head>
<body>
<div>
<kkjsp:spreadsheet id="myzss" src="/WEB-INF/books/application_for_leave.xlsx"
width="1024px" height="768px"
maxVisibleRows="100" maxVisibleColumns="20"
showToolbar="true" showFormulabar="true" showContextMenu="true" showSheetbar="true" showSheetTabContextMenu="true"/>
</div>
</body>
</html>
- Line 2: Declare a taglib before using Spreadsheet JSP tag is necessary.
- Line 8: The head tag generates required JS and CSS.
- Line 12: Use spreadsheet JSP tag with prefix you specified in taglib.
Now, deploy the project to your application server and visit index.jsp
to see if you can see the Spreadsheet.
Comments