1.怎样设置idea默认浏览器

 

我是修改成谷歌浏览器,后期在浏览器检查代码会方便点

  1. 点击settings
  2. 选择tools 目录下的 web browsers...
  3. 点击“+”号添加浏览器  
  4. 添加浏览器之后在 Path 处双击更改浏览器启动地址(电脑中浏览器的存放地址)
  5. 点击上三角符号,将刚才添加的浏览器移至第一位
  6. 在Default Browser 处选择 First listed
  7. 点击Apply
  8. 最后点击OK完成

idea 创建的Java class 不能Test运行 idea创建java项目失败_绝对路径

2.怎么创建servlet文件

不知道为啥每次电脑开关机后在我的JavaWeb里都创建不了servlet文件,目前没找到直接解决的方法,但每次可以重新配一下(还好不麻烦。。)

New下没有Servlet选项:

idea 创建的Java class 不能Test运行 idea创建java项目失败_绝对路径_02

方法:

  1. File
  2. Project Structure  (快捷键:Ctrl + Shift + Alt + S)
  3. 在Source Roots 处勾选对号√
  4. 点击Apply
  5. 点击OK

 

idea 创建的Java class 不能Test运行 idea创建java项目失败_idea_03

 然后就可以创建Servlet文件啦

idea 创建的Java class 不能Test运行 idea创建java项目失败_java_04

///

如果是在Web项目下新建Web模板,创建不了Servlet文件,可以试一下下列方法:

  1. Project Structure
  2. Modules
  3. 点击加号+
  4. Library
  5. 选择配置的Tomcat
  6. 在小框里勾选对号
  7. Apply - OK

 

idea 创建的Java class 不能Test运行 idea创建java项目失败_java_05

 然后再重复上述一开始的方法

3.怎么改Tomcat运行网址

IDEA中运行服务器Tomcat时默认打开http://localhost:8080/xxx_war_exploded,影响操作并且繁琐
 

修改方法:

  1. 点击Edit Configurations即箭头所指选项
  2. 进入页面后选择 Deployment
  3. 点击选择项目的名称,鼠标下滑,找到Application context 更改为: /  或:/ + 项目名   (/ 为相对路径 、 / + 项目名 为绝对路径 ,可按需选择)
  4. 点击Apply
  5. 点击OK
     

idea 创建的Java class 不能Test运行 idea创建java项目失败_服务器_06

idea 创建的Java class 不能Test运行 idea创建java项目失败_java_07

idea 创建的Java class 不能Test运行 idea创建java项目失败_java_08

如果第一步没有工具栏:点击idea中 View —> Appearance —> Toolbar(T下还带个小横线),即可。

4.tomcat运行时网址的 相对路径、绝对路径

假设项目名为:JavaWeb01 , 在该项目下写了一个login.html文件作为登录界面,login.html文件的action属性指定提交的是文件名为:WelcomeServlet的Servlet文件,该
文件的value属性访问名为:/welcome

相对路径:
若 IDEA中运行服务器Tomcat时默认打开:http://localhost:8080
需要指定login.html文件的action为:<form action="/welcome" method="post">;
此时,若想在浏览器运行login.html文件需要在  http://localhost:8080 + /login.html    也就是(http://localhost:8080/login.html)

绝对路径:
若IDEA中运行服务器Tomcat时默认打开:http://localhost:8080/JavaWeb01
需要指定login.html文件的action为:<form action="welcome" method="post">;
此时,若想在浏览器运行login.html文件需要在  http://localhost:8080/JavaWeb01 + /login.html    也就是(http://localhost:8080//JavaWeb01/login.html)