struts2的helloworld版

项目的目录结构图:

struts2的helloworld版_第1张图片

步骤:一、添加jar包,由于struts2的jar包都添加进去的话,会有冲突,所以你就先加图中所示的jar包。而这些jar包我已上传到资源中。免积分的

二、配置web.xml

三、配置struts.xml

四、编写jsp

五、编写action

 

第一步,直接把jar包复制到lib文件夹下即可,

第二步:web.xml内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
 xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
 id="WebApp_ID" version="3.0">
 <display-name>struts2HelloWorld</display-name>
 <welcome-file-list>
  <welcome-file>index.html</welcome-file>
  <welcome-file>index.htm</welcome-file>
  <welcome-file>index.jsp</welcome-file>
  <welcome-file>default.html</welcome-file>
  <welcome-file>default.htm</welcome-file>
  <welcome-file>default.jsp</welcome-file>
 </welcome-file-list>


 <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>
</web-app>
 

第三部:struts2.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="front" extends="struts-default" namespace="/">
  <action name="hello" class="com.evan.action.HelloAction"
   method="hello">
   <result name="s">/success.jsp</result>
  </action>
 </package>
</struts>


第四部: 编写jsp文件(其实就在jsp文件加了一句struts2 hello

 

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
struts2 hello
</body>
</html>


 

第五部:编写HelloAction (包名别忘了)

package com.evan.action;

import com.opensymphony.xwork2.ActionSupport;

public class HelloAction extends ActionSupport {

 public String hello(){
  return "s";
 }
}


 

访问地址为:http://localhost:8081/struts2HelloWorld/hello 

如果还是觉得麻烦,我已经把源码上传到资源里面了。你可以下载直接运行。(包括jar包)

源码下载地址:http://download.csdn.net/detail/zl544434558/6292945

 

 

 

你可能感兴趣的:(源码,struts2,helloworld)