您的位置:首页 > 运维架构 > Tomcat

Java Web入门案例详细步骤(内附Java环境搭建:jdk1.8+tomcat8+MyEclipse)

2018-01-24 21:10 896 查看
一、Java环境搭建

Java环境搭建可参考此链接中的步骤进行:http://blog.csdn.net/yy243/article/details/52775311

二、Java Web入门案例详细步骤:

1.打开MyEclipse,新建Web Project,输入工程名





2.下载基础jar包

可在百度云中下载链接:https://pan.baidu.com/s/1bpRYdSr 密码:rp22

下载之后将这些jar包复制到WebRoot根目录下的WEB-INF下的lib文件中,如下图所示:





3.配置struts.xml文件

在工程src目录下新建struts.xml文件,如图:



struts.xml中的配置为:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="p1" extends="struts-default" >
//class值为java类名,method为类中的方法名
<action name="hello" class="com.itheima.web.action.HelloAction" method="sayHello">
//reslut为action动作执行后的跳转页面
<result name="success">./success.jsp</result>
</action>
</package>
</struts>


4.配置过滤器文件

在WEB-INF目录下新建web.xml文件,如图:



web.xml文件配置为:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> 
<display-name>Struts Blank</display-name>

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>

</web-app>


5.创建action

在工程根目录的src目录下创建java类文件,如图:



java文件内容为:

package com.itheima.web.action;

public class HelloAction {
public String sayHello(){
System.out.println("HelloAction的sayHello方法执行了");
return "success";//return内容与struts.xml文件中result的name值相对应
}

}


6.创建index.jsp和success.jsp页面

在WebRoot目录下创建创建index.jsp和success.jsp,如图:



index.jsp页面:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Struts2的入门案例</title>
</head>

<body>
<a href="${pageContext.request.contextPath}/hello.action">访问struts2的第一个案例</a>
<a href="${pageContext.request.contextPath}/hello">访问struts2的第一个案例没有。action</a>
</body>
</html>


success.jsp页面为:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<title>My JSP 'success.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->

</head>

<body>
操作成功
</body>
</html>


7.更改Web-Context-root

在项目右击,点击Properties,如图:





将Web Context-root内容更改为工程名

8.开启tomcat,运行

9.在浏览器中输入http://localhost:8080/Struts2_day2/index.jsp,测试

10.结果如图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息