首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2学习札记1-HelloWorld

2012-10-18 
Struts2学习笔记1---HelloWorld????? Struts2?学习笔记的第一篇:环境搭建及HelloWorld的实现。??1、搭建Stru

Struts2学习笔记1---HelloWorld

????? Struts2?学习笔记的第一篇:环境搭建及HelloWorld的实现。

?

?1、搭建Struts2 的环境。在Myeclipse里新建一个WEB工程,我起名为:Struts2_01。由于要用到一些Struts的类库,这里我新建了一个用户定义的类库文件:struts,并引入相应的jar包。具体步骤不详细说了。

?

?2、配置web.xml信息:

<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">  <welcome-file-list>   <welcome-file>indx.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>

?

?

?? ?对于具体的内容可以到struts目录下的文件夹下copy一份,自己修改。这里面主要是设置了一个过滤器,过滤所有的URL请求。

?

?3、配置struts.xml:

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"><struts>    <constant name="struts.enable.DynamicMethodInvocation" value="true" />    <constant name="struts.devMode" value="true" />    <package name="default" namespace="/" extends="struts-default">        <default-action-ref name="index" >        </default-action-ref>        <action name="index" name="code">package com.xiyang.Action;import com.opensymphony.xwork2.ActionSupport;public class Hello extends ActionSupport{@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubreturn super.execute();}}

?

然后可以建立index.jsp文件,使之显示Hello World!。

???????? 4.将写好的项目,部署到Tomcat服务器上。然后打开浏览器输入地址:http://localhost:8080/Struts2_01/,如果不出意外的话你就能够看到HelloWold了。

?

?

?

注意问题:struts.xml不自动提示。

解决方案:

1.window – preferences – 搜索 catalog – add

2.选择key type为URI

3.key: http://struts.apache.org/dtds/struts-2.0.dtd

4.location: 对应的dtd文件,位于struts-core包中,解压开,指定相应位置,如:D:\struts-2.1.6\lib\struts2-core-2.1.6\struts-2.0.dtd

?

?

热点排行