Maven的使用

1.先写出一个java程序
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet {

public void doGet (HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType ("text/html");
response.setCharacterEncoding ("GBK");
PrintWriter out = response.getWriter ();
out.println ("<html>");
out.println ("<head>");
out.println ("<title>Hello Beauty!</title>");//如果是中文,编码不同会导致乱码,可以在Java中设置编码
out.println ("</head>");
out.println ("<body>");
out.println ("<h1>Hello beauty!</h1>");//如果是中文,编码不同会导致乱码
out.println ("</body>");
out.println ("</html>");
}
}
2.修改webaapps中的web.xml文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
<!-- 申请一个servlet 指向一个文件-->
<servlet>
<servlet-name>s</servlet-name>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<!-- 与一个 <servlet-name></servlet-name> 建立一个连接,用url访问数据 一队建立一个连接
-->
<servlet-mapping>
<servlet-name>s</servlet-name>
<url-pattern>/saxon</url-pattern><!-- 这个就是等下访问的地址,在项目名后面加上的额外部分-->
</servlet-mapping>
</web-app>
3.测试
1
2
http://localhost:8080/Saxon_web_maven_war; 默认访问webapps下面的index.jsp;
http://localhost:8080/Saxon_web_maven_war/saxon; 加上上面的名字可以访问class文件,如果要想要访问其他的文件,那么直接写下webapps,加上文件名直接访问