zoukankan      html  css  js  c++  java
  • 初学者使用IntellJ IDEA建立Struts2项目

    1、建立项目,打开IDEA,点击File——new project,选择Java Module,点击Next



     

    选中Web ApplicationVersion选中3.0,选中create web.xml自动创建web.xml文件,至此,我们就建立好一个web项目。



     

    2WEB-INF下建立两个文件夹,分别命名为lib(用于存放项目所需的一些列jar包),classes(用于存放编译过的文件),注意命名不要错。配置环境Ctrl+Alt+Shift+S打开配置窗口或在工具栏选中,选中jdk的安装位置(注:是JDK而不是JRE的安装位置)

    指定编译后的文件的输出的位置,即我们刚创建的classes文件夹;


    指定项目所需的jar包的存放位置


    点击+号,选择java,选中刚我们创建的lib文件夹。之后会出现一个Attach Files对话框,选择jar directory即可,有时候会给出fix的提示,直接fix即可。


    3、配置tomcat


    点击+号

    选择本地Tomcat的安装位置;


    小伙伴们看到那个Fix提示没?直接Fix即可。


    4、首先将Struts所需要的jar包考到lib文件夹下面,必须的jar如下:


    注:之前看的很多教材中说必要的jar不包括commons-lang3这个包,但是自己运行的时候老是报Exception starting filter struts2
    java.lang.NoClassDefFoundError: org/apache/commons/lang3/StringUtils错误,但是添加这个包后就好了。


    5、配置web.xml文件


     

    <?xml version="1.0" encoding="GBK"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
    
        <!-- 定义Struts2的核心Filter -->
        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        </filter>
        <!-- 让Struts2的核心Filter拦截所有请求 -->
        <filter-mapping>
            <filter-name>struts2</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app>


    6、配置Struts.xml文件


     

    <?xml version="1.0" encoding="GBK"?>
    <!DOCTYPE struts PUBLIC
    	"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    	"http://struts.apache.org/dtds/struts-2.1.7.dtd">
    <!-- 指定Struts 2配置文件的根元素 -->
    <struts>
    	<!-- 指定全局国际化资源文件 -->
    	<constant name="struts.custom.i18n.resources" value="mess"/>
    	<!-- 指定国际化编码所使用的字符集 -->	
    	<constant name="struts.i18n.encoding" value="GBK"/>
    	<!-- 所有的Action定义都应该放在package下 -->
    	<package name="wbb" extends="struts-default">
    		<action name="login" class="w_basketboy.helloworld.action">
    			<!-- 定义三个逻辑视图和物理资源之间的映射 -->		
    			<result name="input">/login.jsp</result>
    			<result name="error">/error.jsp</result>
    			<result name="success">/welcome.jsp</result>
    		</action>
    	</package>
    </struts>








  • 相关阅读:
    dubbo系列五、dubbo核心配置
    dubbo系列四、dubbo服务暴露过程源码解析
    dubbo系列三、架构介绍及各模块关系
    dubbo系列二、dubbo+zookeeper+dubboadmin分布式服务框架搭建(windows平台)
    dubbo系列一、dubbo背景介绍、微服务拆分
    Python "HTTP Error 403: Forbidden"
    UnicodeEncodeError: ‘gbk’ codec can’t encode character u’u200e’ in position 43: illegal multib
    pycharm 激活
    Win7 在安装vs2010后向sql2008添加SQL_Server_Management详解
    vs2010,vs2012如何连接vss2005,vss2008
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3223590.html
Copyright © 2011-2022 走看看