Struts2(一)

王朝学院·作者佚名  2016-05-28
窄屏简体版  字體: 小  |  中  |  大  |  超大  

Struts2(一)一、Struts下载地址http://struts.apache.org/download.cgi

二、导入包、配置Web.xml和struts.xml在下载的包中从示例中找到一些包就可以

struts2-2.3.4.1-all\struts-2.3.4.1\apps\struts2-blank\WEB-INF\lib

在Web.xml在加入

<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>

struts.xml可以在struts2-2.3.4.1-all\struts-2.3.4.1\apps\struts2-blank\WEB-INF\classes下找到示例更改即可

<?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><!-- <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="false" /> <package name="default" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <global-results> <result name="error">/error.jsp</result> </global-results> <global-exception-mappings> <exception-mapping exception="java.lang.Exception" result="error"/> </global-exception-mappings> <action name="index"> <result type="redirectAction"> <param name="actionName">HelloWorld</param> <param name="namespace">/example</param> </result> </action> </package> <include file="example.xml"/> class="com.opensymphony.xwork2.ActionSupport" --> <!-- Add packages here --> <constant name="struts.devMode" value="true" /><package name="default" namespace="/" extends="struts-default"> <action name="hello" class="com.pb.web.action.HelloAction3"> <result> /helloStruts.jsp </result> </action> </package></struts>

三、实现action

package com.pb.web.action;import com.opensymphony.xwork2.ActionSupport;/* * 第三种 继承 ActionSupport类它是Action的实现类 */public class HelloAction3 extends ActionSupport { /** * */ private static final long serialVersionUID = 1L; @Override public String execute() throws Exception { // TODO Auto-generated method stub return "success"; } }

页面

helloStruts.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!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=UTF-8"><title>HelloStruts</title></head><body><h1 align="center">Hello Struts!</h1></body></html>

在地址栏中输入http://localhost:8080/StrutsDemo1/hello.action

以hello.action访问就可以跳到helloStruts.jsp页面

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航