电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

使用IDEA開發配置Java Web的初始化過程

瀏覽:5日期:2023-09-20 18:51:49
目錄 1. 下載Tomcat2. 創建Java Web項目3. 啟動項目4. 修改項目的Context Path5. 通過Servlet組件轉發JSP 1. 下載Tomcat

首先,下載Apache Tomcat并解壓到本地計算機,可存放于任何位置。

另外,需要在系統中環境JRE_HOME環境變量,以保證Tomcat可以正常啟動,具體配置方式請參考其它教程。

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

2. 創建Java Web項目

在IntelliJ IDEA的歡迎主界面中,點擊Create New Project:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在New Project對話框的左側選擇Java Enterprice,在右側確保Project SDK是1.8版本,Java EE version為Java EE 8(也可以是略低的其它版本):

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

由于是第1次使用,尚未配置Tomcat,需要點擊Application Server右側的New按鈕,并在彈出的菜單中選擇Tomcat Server:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在彈出的Tomcat Server對話框中,在Tomcat Home欄瀏覽到第1步下載的Tomcat目錄,并點擊OK:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

回到New Project對話框,在Additional Libraries and Frameworks的列表中,勾選Web Application (4.0),然后點擊Next到下一步:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

填寫項目名稱,并確保保存項目的文件夾路徑無誤后,即可點擊Finish按鈕,以完成創建項目:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

3. 啟動項目

相比普通的Java項目,在Java EE項目結構中多了一個web文件夾,相當于使用Eclipse時在項目中看到的webapp文件夾,在web文件夾下有WEB-INF子文件夾和index.jsp文件,并且,在WEB-INF文件夾下還有web.xml文件:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

打開index.jsp文件,該文件目前只有最基礎的文件結構:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

可以自行修改標題文字及頁面中顯示的內容,具體修改方式可完全參考HTML語法:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

點擊窗口右上角的“運行”按鈕,即可將當前項目部署到Tomcat并運行:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

運行成功后,會自動打開瀏覽器,并顯示index.jsp頁面所設置的內容:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

由于index.jsp是默認頁面,所以,在瀏覽器的URL中并不需要顯式的添加該文件的名稱,如果添加了,顯示的效果也是完全相同的:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

4. 修改項目的Context Path

剛才啟動項目時,會自動打開瀏覽器并訪問項目的頁面,是項目的啟動設置中的配置決定的,點擊IntelliJ IDEA的Run菜單的Edit Configurations即可打開啟動設置:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在設置面板中,有Open Browser(打開瀏覽器)設置項,在下方默認勾選了After launch(啟動之后)、所使用的瀏覽器,及打開瀏覽器后訪問的URL:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

如果需要修改項目的Context Path,展開項目結構中的.idea,打開workspace.xml文件,在該文件的第26行(因版本差異可能行號不同)就是Context Path值的配置:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

可自行修改該屬性的值:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

修改后,當項目再次運行時,如果還按照原有的URL進行訪問肯定是錯誤的,所以,應該回到啟動設置中,將打開瀏覽器后自動訪問的URL修改為與新的Context Path值匹配的URL:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

當啟動設置也修改完成后,重新啟動Tomcat,當啟動成功后,仍會自動打開瀏覽器,可以看到此次訪問的就是修改后的URL,并且可以正常訪問到index.jsp:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

5. 通過Servlet組件轉發JSP

在Java EE項目中,使用Servlet組件轉發JSP是非常常見的做法,首先,對項目的src點擊鼠標右鍵,依賴選擇New > Create New Servlet即可開始創建Servlet組件:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在彈出的New Servlet對話框中,自行填寫Servlet Name與Package,完成后點擊OK即可:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

創建成功后,會自動打開所創建的Servlet類,首先,在@WebServlet注解參數中,增加配置urlPatterns屬性,以指定訪問該Servlet組件的資源名(注意:該屬性值需要使用 / 作為第1個字符):

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

默認情況下,當前Servlet中已經生成了重寫的doPost與doGet方法,由于本次只是簡單的訪問即可,客戶端提交請求的方式應該是GET類型,則不需要doPost方法,刪掉即可,如果允許使用POST方式訪問,且與GET方式相同的處理模式,則在doPost方法中直接調用doGet方法即可:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在實現轉發時,需要一個JSP頁面文件,通常,會將JSP文件保存到WEB-INF的某個子級文件夾中,避免JSP文件被直接訪問!對WEB-INF文件夾點擊鼠標右鍵,依次選擇New > Directory以創建用于存放JSP文件的文件夾:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在彈出的New Directory對話框中輸入文件夾的名稱并回車:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

對新創建的文件夾點擊鼠標右鍵,依賴選擇New > JSP/JSPX以創建JSP文件:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

在彈出的Create JSP/JSPX page對話框中輸入文件名(不需要輸入擴展名)并回車:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

然后,自行設計JSP文件的內容,例如:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

回到Servlet類的doGet方法中,添加轉發JSP的代碼,例如:使用IDEA開發配置Java Web的初始化過程

request.getRequestDispatcher('/WEB-INF/jsp/hello.jsp').forward(request, response);

如下圖所示:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

完成后,再次重新啟動項目,在URL的Context Path值的右側添加hello(Servlet組件配置的urlPatterns值)即可看到Servlet轉發的JSP文件顯示的內容:

使用IDEA開發配置Java Web的初始化過程使用IDEA開發配置Java Web的初始化過程

以上就是使用IDEA開發配置Java Web的初始化過程的詳細內容,更多關于idea創建javaweb的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 菏泽知彼网络科技有限公司| 软文推广发布平台_新闻稿件自助发布_媒体邀约-澜媒宝 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 | 辊道窑炉,辊道窑炉厂家-山东艾希尔 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 发电机价格|发电机组价格|柴油发电机价格|柴油发电机组价格网 | 幂简集成 - 品种超全的API接口平台, 一站搜索、试用、集成国内外API接口 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 电动垃圾车,垃圾清运车-江苏速利达机车有限公司 | 热处理炉-退火炉-回火炉设备厂家-丹阳市电炉厂有限公司 | 安徽千住锡膏_安徽阿尔法锡膏锡条_安徽唯特偶锡膏_卡夫特胶水-芜湖荣亮电子科技有限公司 | 无痕胶_可移胶_无痕双面胶带_可移无痕胶厂家-东莞凯峰 | 天津试验仪器-电液伺服万能材料试验机,恒温恒湿标准养护箱,水泥恒应力压力试验机-天津鑫高伟业科技有限公司 | 北京翻译公司_同传翻译_字幕翻译_合同翻译_英语陪同翻译_影视翻译_翻译盖章-译铭信息 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 购买舔盐、舔砖、矿物质盐压块机,鱼饵、鱼饲料压块机--请到杜甫机械 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 优考试_免费在线考试系统_培训考试系统_题库系统_组卷答题系统_匡优考试 | EFM 022静电场测试仪-套帽式风量计-静电平板监测器-上海民仪电子有限公司 | 农产品溯源系统_农产品质量安全追溯系统_溯源系统 | 无锡网站建设_企业网站定制-网站制作公司-阿凡达网络 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 回转支承-转盘轴承-回转驱动生产厂家-洛阳隆达轴承有限公司 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 杭州火蝠电商_京东代运营_拼多多全托管代运营【天猫代运营】 | 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 影合社-影视人的内容合作平台 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 苏州西朗门业-欧盟CE|莱茵UL双认证的快速卷帘门品牌厂家 | 冷水机-冰水机-冷冻机-冷风机-本森智能装备(深圳)有限公司 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 低温柔性试验仪-土工布淤堵-沥青车辙试验仪-莱博特(天津)试验机有限公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 |