java代码获取项目名称 java获取工程名

java怎么获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名可以使用以下代码来获取src目录下所有的包名,类名,方法名 以及通过一个类名获得该类下的所有方法名 。
import java.io.File;
import java.lang.reflect.Method;
public class LoopApp {
public static void main(String[] args) throws Exception {
String packageName = "";
File root = new File(System.getProperty("user.dir") + "\\src");
loop(root, packageName);
}
public static void loop(File folder, String packageName) throws Exception {
File[] files = folder.listFiles();
for (int fileIndex = 0; fileIndexfiles.length; fileIndex++) {
File file = files[fileIndex];
if (file.isDirectory()) {
loop(file, packageName + file.getName() + ".");
} else {
listMethodNames(file.getName(), packageName);
}
}
}
public static void listMethodNames(String filename, String packageName) {
try {
String name = filename.substring(0, filename.length() - 5);
Object obj = Class.forName(packageName + name);
Method[] methods = obj.getClass().getDeclaredMethods();
System.out.println(filename);
for (int i = 0; imethods.length; i++) {
System.out.println("\t" + methods[i].getName());
}
} catch (Exception e) {
System.out.println("exception = " + e.getLocalizedMessage());
}
}
}
如何使用java代码获取eclipse打开项目的那个项目路径,而不是tomcat项目路一定是你在创建了 工程之后,修改了IDE 上的项目名 。
其实在建立web项目的时候 。内部还有一个操作就是 根据你的项目名 建立一个web服务器上的访问名(通过浏览器访问时 。)
【java代码获取项目名称 java获取工程名】那在你单方面修改了项目名之后(IDE上修改) 。
后面的web服务器上的名字 , 依然是你第一次创建时的名字 。不会同步更新 。
解决方法就是右键项目找到myeclipse(忘记是不是这个了,或者是edit什么的) 选项 然后找到web 。修改那个名字跟当前项目一致,重新部署就好了 。
java 获取项目的完整路经使用 request.getContextPath() 得到项目名,例如java代码获取项目名称你java代码获取项目名称的图片是webroot下images下1.jpg. 那么src="/images/defaultpic.gif"
请问在java代码中如何获得web项目名项目名:
String path = request.getContextPath();
WEB路径:
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
java代码获取项目名称的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取工程名、java代码获取项目名称的信息别忘了在本站进行查找喔 。

    推荐阅读