package com.liyang.view;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import javax.servlet.http.HttpServletRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
@Controller
public class Web {
@RequestMapping(value = "test" , produces="text/html;charset=UTF-8")
@ResponseBody
public String test(){
HttpServletRequest request = ((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest();
String propertiesName = request.getSession().getServletContext().getInitParameter("test");
String configPath = Web.class.getResource("/").getPath() + propertiesName ;
Properties pro = new Properties();
FileInputStream in =null;
try {
in = new FileInputStream(configPath);
pro.load(in);
} catch (IOException e) {
e.printStackTrace();
}finally{
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
String url = pro.getProperty("xxxxxx") ;
return url ;
}
}
web.xml
<context-param>
<param-name>test</param-name>
<param-value>XX.properties</param-value>
</context-param>