IDEA--IDEA配置web项目

参考:https://blog.csdn.net/kfm1376822651/article/details/79666586

记学习springmvc时,使用idea部署web项目至tomcat.

新建模块springmvc(spring mvc项目)

将springmvc模块置于maven下管理

添加相关依赖

配置DispatcherServerlet,添加一个controller及其jsp

配置文件

删除自动生成的相关配置,这里使用的是java config方式来配置DispatcherServlet及其他配置.

配置artifacts

配置Tomcat

运行

OJBK

相关代码,来源于spring action -- spring mvc.

1 package org.wzh.three2.springmvc;
2
3 import org.springframework.context.annotation.ComponentScan;
4 import org.springframework.context.annotation.Configuration;
5
6 @Configuration
7 @ComponentScan
8 public class RootConfig {
9 }
 1 package org.wzh.three2.springmvc;
 2
 3 import org.springframework.web.servlet.support.AbstractAnnotationConfigDispatcherServletInitializer;
 4
 5 public class SpittrWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
 6
 7     static {
 8         System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
 9         System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
10         System.out.println("$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$");
11     }
12
13     @Override
14     protected Class<?>[] getRootConfigClasses() {
15         return new Class<?>[] { RootConfig.class };
16     }
17
18     @Override
19     protected Class<?>[] getServletConfigClasses() {
20         System.out.println("------");
21         System.out.println("init servlet config classes");
22         return new Class<?>[] { WebConfig.class };
23     }
24
25     @Override
26     protected String[] getServletMappings() {
27         return new String[] { "/" };
28     }
29 }
 1 package org.wzh.three2.springmvc;
 2
 3 import org.springframework.context.annotation.Bean;
 4 import org.springframework.context.annotation.ComponentScan;
 5 import org.springframework.context.annotation.Configuration;
 6 import org.springframework.web.servlet.ViewResolver;
 7 import org.springframework.web.servlet.config.annotation.DefaultServletHandlerConfigurer;
 8 import org.springframework.web.servlet.config.annotation.EnableWebMvc;
 9 import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
10 import org.springframework.web.servlet.view.InternalResourceViewResolver;
11
12 @Configuration
13 @EnableWebMvc
14 @ComponentScan
15 public class WebConfig extends WebMvcConfigurerAdapter {
16
17     @Bean
18     public ViewResolver viewResolver() {
19         InternalResourceViewResolver resolver = new InternalResourceViewResolver();
20         resolver.setPrefix("/WEB-INF/views/");
21         resolver.setSuffix(".jsp");
22         resolver.setExposeContextBeansAsAttributes(true);
23         return resolver;
24     }
25
26     @Override
27     public void configureDefaultServletHandling(DefaultServletHandlerConfigurer configurer) {
28         configurer.enable();
29     }
30 }
 1 package org.wzh.three2.springmvc.controller;
 2
 3 import org.springframework.stereotype.Controller;
 4 import org.springframework.web.bind.annotation.RequestMapping;
 5 import org.springframework.web.bind.annotation.RequestMethod;
 6
 7 @Controller
 8 public class HomeController {
 9
10     @RequestMapping(value = "/home", method = RequestMethod.GET)
11     public String home() {
12         System.out.println("ENTER HOMECONTROLLER..");
13         return "home";
14     }
15
16 }
 1 <%--
 2   Created by IntelliJ IDEA.
 3   User: Pear
 4   Date: 2018/12/25
 5   Time: 21:53
 6   To change this template use File | Settings | File Templates.
 7 --%>
 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>
 9 <html>
10   <head>
11     <title>$Title$</title>
12   </head>
13   <body>
14   $END$
15   </body>
16 </html>

具体部署位置:

原文地址:https://www.cnblogs.com/microcat/p/10199795.html

时间: 2024-11-08 09:46:35

IDEA--IDEA配置web项目的相关文章

Maven配置web项目

1. 创建maven项目 需要手工创建src/main/java src/main/resources  src/test/.. 4个code package 2. 把项目转成dynamic web project(Project Facets) 需要配置context root和content directory,把directory改成src/main/webapp 3.更改Deployment Assembly 也就是设置好打包部署时哪些需要哪些不要 一般把test 包移除,并需要把需要的

eclipse neon配置web项目开发环境

首先是tomcat的配置,这一块网上教程不少.我就不展开讲了.配置好后应该能看到这样的三只小猫: 主要是如何建立一个web项目,neon版本本身是没有添加"Dynamic Web Project"选项的,需要安装Java EE开发插件. 步骤如下: 1.Help->Install New Software 2.在弹出的窗口中选择Add 3.在弹出窗口的Location输入http://download.eclipse.org/releases/neon 4.下拉找到Web,XML

IDEA配置web项目

原文地址:http://blog.csdn.net/wo541075754/article/details/46348135 创建Project 依次点击File–>new Project: 选择Empty Project项目,点击Next: 输入项目名称,选择项目路径: 创建Module 点击Finish,弹出下面窗口,Intellij默认选择Modules,点击加号,选择New Module: 选择Java,配置Module SDK,选择Web Application,配置Versions,

修改tomcat的server.xml配置web项目

1 <!-- 2 VideoWeb:自己编写的web项目名 3 path:表示当输入访问项目.. 4 如果path="" URL=localhost:8080就可以访问项目了 5 如果path="/VideoWeb" URL=localhost:8080/VideoWeb才可以访问项目 6 --> 7 <Context path="" reloadable="true" docBase="D:/wo

配置web项目session永不超时

众所周知,当用户登录网站后较长一段时间没有与服务器进行交互,将会导致服务器上的用户会话数据(即session)被销毁.此时,当用户再次操作网页时,如果服务器进行了session校验,那么浏览器将会提醒用户session超时. 下面说一下如何解决用户登录后较长时间未操作而导致的session失效的问题? 一般情况下下,我们首先想到的是,通过改变服务器的配置,延长服务器的session超时时间.在Tomcat服务器和项目的的web.xml文件中有如下节点内容: <session-config>  

tomcat配置web项目时有两种方式

第一种 : /项目名称(默认) 访问方式:1.http://localhost:8088/test 2.http://localhost:8088/test/index.html 第二种:/  访问方式:http://localhost:8088/index.html

[转]Idea2016 使用Maven配置简单Web项目(受益比较多的一篇)

最近被同事一直吵着用Idea写Java,于是偷偷的去试用了一下Idea.确实不错,无论界面还是智能提醒都是蛮符合我的使用习惯,但是刚从Eclipse出来,使用Idea还是不太习惯的.所以这里写出来,供大家参考. 特别注意,我使用的是Idea 2016.3 版.因为Idea版本不一致差别还蛮大的. 下面开始进入正题. Maven下载和安装: 1.apache官网去下载maven, 2.解压到本地,然后配置环境变量(省略)PS:百度一大堆. 3.修改settings.xml,配置本地仓库: WEB配

Eclipse使用Maven构建web项目

Eclipse使用Maven构建web项目 博客分类: J2EE 1.创建Maven项目: 点击“File”菜单,或者通过工具栏的“New”创建Project,如下图所示: 选择Maven->Maven Project,弹出向导对话框,如下图所示: 选中Create a simple project……复选框,其它的设置不变,并点击Next,输入maven项目必须的信息(groupId,artifactid,version),如下图所示: 这里需要选择Packaging,web项目一般选择war

把web项目改造为maven项目

如题,资料网上有一大堆,这里是实践了做个整理. [注意]maven配置 maven要运行在JDK:外部JAVA_HOME指定到JDK,eclipse中runtime指定到JDK 在eclipse中配置好maven的索引功能,可以事半功倍(在Maven Repositories面板中配置) 下载整个索引步骤见网址: http://www.cnblogs.com/mingforyou/archive/2013/08/23/3276864.html [步骤]eclipse中把web项目转为maven项