servlet與jsp自學筆記

2021-06-16 16:06:14 字數 1906 閱讀 5184

第一日:

一.tomcat的裝好後的配置

reloadable="true"> 不用重啟tomcat生效了

二.第乙個servlet程式

匯入乙個extenal jar,目錄在tomcal的lib底下有個servlet-api.jar

想要自己發布個web程式,需要這幾個檔案目錄

1.web-inf/classes

2.web-inf/lib

3.web-inf/web.xml

三.配置檔案

開啟web.xml

<?xml version="1.0" encoding="iso-8859-1"?>

xmlns:xsi=""

version="2.5">myfirstservlet //前後一致

helloservlet //classes裡面的類名

/helloservlet //隨意,想在瀏覽器訪問的位址http://localhost/helloservlet

/helloservlet

幾個方法挺重要:

tomcat會呼叫這個方法:void service(servletrequest req,servletresponse res),然後會派發給service(httpservletrequest req,httpservletresponse resp),最後才去分派呼叫do***方法。

中文亂碼:

resp.setcontenttype("text/html;charset=gbk");在writer之前

printwriter printwriter = resp.getwriter();

如果加上了包名,需要改兩處:

1.classes目錄底下建立相應資料夾結構,然後在拷貝進去

2.helloservlet裡面寫上完整路徑,如com.cl.test.helloservlet

第三日解決post亂碼需要兩句話

在doget或者dopost方法裡

response.setcontenttype("text/html;charset=gbk");

request.setcharacterencoding("gbk");

解決get亂碼需要修改server.xml

uriencoding="gbk"

第四日mysql的一些語句

create database mydata;

use mydata;

create table dept

(deptno int primary key,

dname varchar(14),

loc varchar(14)

);show databases;

show tables;

desc dept;

insert into dept values(10,'a','a');

select * from dept order by deptno limit 3,2(從第三條開始取出兩條)

create table article

(id int primary key auto_increment,

title varchar(255)

);

jsp與servlet之間的跳轉

jsp和servlet之間跳轉總結 request.getcontextpath 即代表 專案名。如 news01 一 從jsp頁面跳到其他頁面或servlet 從jsp頁面跳到其他頁面使用全路徑 專案名 檔案的路徑 如專案名為news01,頁面目錄如下 1 比如從index.jsp頁面跳到main...

JSp與Servlet跳轉路徑配置

一 web.xml的配置 servletinfoservlet name servlet.servletinfoservlet class servlet servletinfoservlet name servletinfourl pattern 二 login.jsp檔案實現關聯servlet的...

JSP與Servlet的區別 聯絡

理解以下三點即可 1 不同之處在哪?2 各自的特點 3 通過mvc雙劍合璧 既然jsp和servlet都有自身的適用環境,那麼能否揚長避短,讓它們發揮各自的優勢呢?答案是肯定的 mvc model view controller 模式非常適合解決這一問題。mvc模式 model view contr...