0 0

maven打war 自定义properties 到jsp页面0

在maven打war包时,pom.xml自定义的properites 可以打到*.properties文件中,但是在*.jsp中引用自定义变量无法打入,求一份可以打到jsp中的pom.xml

自定义变量是在pom.xml的 profile properties 中定义的,比如以下域名:图片域名、样式域名等等。在jsp页面中有引入样式形如
<link href="${profile.xxx.domain}/a/b/c.css" rel="stylesheet" type="text/css" />


profile.xxx.domain 实在 pom.xml 中
<profile>
            <id>development-ws</id>
            <properties>
<profile.xxx.domain>http://www.jd.com/</profile.xxx.domain>
          </properties>
        </profile>
2014年7月02日 11:39

3个答案 按时间排序 按投票排序

0 0

采纳的答案

给你个完整的看看:

<build>
	<resources>
		<resource>
			<directory>src/main/resources</directory>
			<includes>
				<include>*.*</include>
				<include>**/*.*</include>
			</includes>
			<filtering>true</filtering>
		</resource>
	</resources>	
	<plugins>
		<!-- compiler插件, 设定JDK版本 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-compiler-plugin</artifactId>
			<version>3.0</version>
			<configuration>
				<source>${jdk.version}</source>
				<target>${jdk.version}</target>
				<showWarnings>true</showWarnings>
			</configuration>
		</plugin>

		<!-- war打包插件, 设定war包名称不带版本号 -->
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>
			<artifactId>maven-war-plugin</artifactId>
			<version>2.3</version>
			<configuration>
				<warName>${project.artifactId}</warName>
				<webResources>
					<resource>
						<directory>src/main/webapp</directory>
						<includes>
							<include>*.*</include>
							<include>**/*.*</include>
						</includes>
						<filtering>true</filtering>
					</resource>
				</webResources>
			</configuration>
		</plugin>

	</plugins>
</build>

2014年7月02日 12:28
0 0

推荐尝试下  gradle ! 

2014年7月02日 13:29
0 0

检查你的pom有没有war打包插件,如下:

<!-- war打包插件, 设定war包名称不带版本号 -->
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-war-plugin</artifactId>
				<version>2.3</version>
				<configuration>
					<warName>${project.artifactId}</warName>
					<webResources>
						<resource>
							<directory>src/main/webapp</directory>
							<includes>
								<include>*.*</include>
								<include>**/*.*</include>
							</includes>
							<filtering>true</filtering>
						</resource>
					</webResources>
				</configuration>
			</plugin>

2014年7月02日 12:26

相关推荐

    cas单点登陆集成到简单maven项目的全部war包

    在CAS集成到Maven项目中,war包通常包含了CAS服务器端的应用程序,可以直接部署到Tomcat这样的应用服务器上。 描述中提到,压缩包包含两个Maven测试DEMO。Maven是Java项目管理工具,它负责构建、依赖管理和项目信息...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    当我们在Spring Boot项目中使用WAR包部署到Tomcat服务器后,访问项目中的某个JSP页面时遇到了404错误,表明服务器未能找到请求的资源。这通常是由以下原因造成的: 1. **WAR包中未包含JSP资源**:Spring Boot默认...

    使用Maven整合ssm

    - 设计视图页面(如login.jsp)。 **四、常见问题及解决方案** 在Maven项目中,如果pom.xml报错提示缺少web.xml,原因可能是项目类型被误设为动态Web项目。解决方法是删除src/main/webapp目录,然后在"Project ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    Maven权威指南 Authors Tim O'Brien (Sonatype, Inc.) , John Casey (Sonatype, Inc.) , Brian Fox (Sonatype, Inc.) , Bruce Snyder () , Jason Van Zyl (Sonatype, Inc.) , Juven Xu () Abstract Maven权威指南...

    Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中_数据库_杨秀璋的专栏-CSDN博客

    3. **部署和测试**:将项目打包成WAR文件,部署到Tomcat服务器上,然后通过浏览器访问Servlet的URL,查看JSP页面是否正确显示查询结果。 通过以上步骤,你已经成功地在Java Web环境中配置了MySQL数据库,并将查询...

    Maven+SSM(Spring+springMVC+MyBatis)整合框架

    - **解压与安装**:解压到指定路径,例如 `D:\maven\apache-maven-3.5.3`。 - **配置环境变量**: - **配置 MAVEN_HOME**:新建系统变量 `MAVEN_HOME`,路径设为 `D:\maven\apache-maven-3.5.3`。 - **配置 PATH...

    解决SpringBoot启动过后不能访问jsp页面的问题(超详细)

    要想在SpringBoot中使用JSP,需要将SpringBoot应用打包成WAR文件,并部署到支持JSP的Web服务器上。 在Maven项目中,首先需要确保项目的POM文件中包含了对JSP支持的依赖,比如JSTL(JavaServer Pages Standard Tag ...

    JSP预编译和打包成jar

    在**build.xml**文件中,开发者可以编写自定义的预编译JSP任务,例如使用`javac`任务来编译预处理的JSP源代码,或者使用`war`任务将预编译后的Servlet和静态资源打包到WAR(Web Archive)文件中。同时,也可以使用`...

    springmvc+mongodb+maven 项目搭建配置

    此外,我们还可以配置Maven插件来执行构建、测试和打包任务,如使用maven-compiler-plugin编译源代码,maven-surefire-plugin运行单元测试,以及maven-war-plugin打包Web应用。 在"springmvc_mongodb"这个项目中,...

    使用Eclipse构建Maven的SpringMVC项目

    你可以通过运行"Maven Build" -&gt; "clean" -&gt; "install"目标来构建和打包项目,生成WAR文件,然后部署到服务器进行测试。 总结,使用Eclipse构建Maven的SpringMVC项目涉及以下几个关键步骤:安装和配置Eclipse与...

    springboot + jsp 打包教程

    因此,我们需要使用如`maven-war-plugin`或者`spring-boot-maven-plugin`的插件,通过设置`classifier`属性来创建一个包含JSP的额外WAR文件。 在`pom.xml`中添加以下配置: ```xml &lt;groupId&gt;org.spring...

    springboot+idea+jsp+打包资料.docx

    在Spring Boot的配置文件`application.properties`中,我们设置了服务器的端口(`server.port`)和视图解析路径(`spring.mvc.view.prefix`与`spring.mvc.view.suffix`),这些配置将决定如何将后端控制器的方法映射...

    构建cas的war部署包(cas-overlay)(cas-server-webapp)(4.2.7)

    3. **添加自定义资源**:在项目目录结构中,我们可以按照与CAS WAR中相同的目录结构放置自定义资源,如`favicon.ico`(网站图标)、`index.jsp`(首页)、`css`(样式表)、`images`(图片)、`js`(JavaScript文件...

    SpringBoot框架实现JSP跳转和接口Json返回

    现在,你可以将项目打包成WAR,然后部署到Tomcat服务器上,通过访问`http://your-server-url/index`来查看JSP页面。 另一方面,对于接口的Json返回,SpringBoot提供了一种简单的方式。通过使用`@RestController`...

    使用Maven创建ssm框架

    - Maven会下载所需的构件(如pom和jar文件)到本地仓库,默认位置为`C:\Users\&lt;username&gt;\.m2`。 - 复制`M2_HOME/conf/settings.xml`文件至`C:\Users\&lt;username&gt;\.m2`,避免升级时重新配置。 3. **升级Maven** -...

    JSP网上购物商城网站代码

    在这个项目中,开发者利用了JSP(Java Server Pages)的强大功能,结合Tomcat应用服务器,实现了动态网页与后台数据库的交互,从而实现了商品浏览、添加到购物车、下单结算等一系列网购流程。 JSP是一种在服务器端...

    Eclipse项目War和Jar

    - 将生成的WAR文件复制到Tomcat服务器的`webapps`目录下。 - 启动Tomcat服务器,可以通过双击Tomcat安装目录下的`bin/startup.bat`文件来启动。 #### 三、JAR包的构建 JAR包是另一种常见的打包方式,主要用于非...

    springboot+jsp 使用过滤器.do

    综上所述,"springboot+jsp 使用过滤器.do"这个项目展示了如何在Spring Boot应用中集成JSP页面,并通过Maven管理项目,同时利用过滤器实现特定的HTTP请求处理逻辑。通过学习这个示例,开发者可以更好地理解Spring ...

    Maven account-web例子

    "Maven account-web例子"是一个基于Maven构建的Web应用程序示例,主要展示了如何使用Maven进行项目管理和构建。在这个例子中,"account"可能是项目的模块名,代表着与账户相关的功能。Maven是一个强大的项目管理工具...

Global site tag (gtag.js) - Google Analytics