eclipse新建一个struts2项目
来源:互联网 发布:暗影格斗2破解办法mac 编辑:程序博客网 时间:2024/06/11 08:45
之前不管是按照书上还是网上的都有错误一直是 struts The requestedresource is not available.
,从其他地方下载的demo包我也不能运行,很郁闷.后来一点点的改好了,写下笔记.
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"> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
<!DOCTYPE strutsPUBLIC "-//Apache Software Foundation//DTD Struts Configuration2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
1,新建一个项目,名字为struts2test,在在webcontent下新建三个jsp文件,index.jsp;error.jsp;success.jsp;
2,看到那个web.xml了吗?修改这个文件,修改这个文件后要重启服务器;
<?xml version="1.0"encoding="UTF-8"?>
<web-app id="WebApp_9"version="2.4"
</web-app>
3,修改struts.xml文件,注意那个文件在src目录下;修改这个文件后要重启服务器;
<?xml version="1.0" encoding="UTF-8"?>
<struts>
<package name="struts2" extends="struts-default"namespace="/">
<action name="sum"class="struts2.MyAction">
<resultname="success">/success.jsp</result>
<resultname="error">/error.jsp</result>
</action>
</package>
</struts>
4,在webcontent的lib下添加如下的包,数据库操作的包也要添加在这里,否则会无法运行;修改这个文件后要重启服务器;
5,编写类文件,返回的是ACtionSopprt包里的SUCCESS预定义的字符串常量,不是自己定义的"success";修改这个文件后要重启服务器;
package struts2;
import com.opensymphony.xwork2.ActionSupport;
public class MyAction extends ActionSupport
{
private String username = null;
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
@Override
public String execute() throws Exception
{
if (username == null || username.equals(""))
{
return ERROR;
} else
{
return SUCCESS;
}
}
}
6,编写前台页面,注意要提交的action里的值用html控件或者服务器控件获取,那么控件的名字要和类中定义的字符串名称一样,既类中的private String username,那么在页面中提交时要有一个控件的名字为username;
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01Transitional//EN">
<html>
<head>
<%@ page language="java" pageEncoding="utf-8"%>
<%@ taglib prefix="s"uri="/struts-tags"%>
<meta http-equiv="Content-Type"content="text/html; charset=utf-8">
<title>8888</title>
</head>
<body>
<br />
<s:formaction="sum.action">
<s:textfield name="username" label="username"/>
<s:submit value="输出username"/>
</s:form>
</body>
</html>
7,运行并检查错误
demo:http://pan.baidu.com/share/link?shareid=663482&uk=3929365685
0 0
- eclipse新建一个struts2项目
- 新建一个struts2项目
- eclipse新建一个springsecurity项目
- 在eclipse中新建一个web项目
- eclipse环境下,新建一个Manven项目
- 实战之eclipse新建一个mavenWeb项目
- eclipse如何新建一个maven项目
- Eclipse下新建Android项目碰到的一个小问题
- 关于eclipse for java ee 如何新建一个javaWeb项目
- Eclipse新建一个web项目没有自动生成web.xml
- eclipse 新建 struts项目
- eclipse新建maven项目
- 新建一个 Maven 项目
- 新建一个 Android 项目
- 新建一个vue项目
- 新建一个Android项目
- vue 新建一个项目
- 新建一个vue项目
- C#:C# 以前的一个简单的记事…
- java中的键值对和 C#中的键值对
- C#:一个拖拽网页图片到本地存储的小工具
- C#和java里提供的原生的压缩方法
- android:android各个包的说明
- eclipse新建一个struts2项目
- 我的ios学习之路01
- jsp操作数据库,以一个学生管理的做…
- android:TestCase安卓项目添加测试方法
- 花再多钱也买不来的C/C++面试神器!
- bdbedit Win7启动菜单的编写,C#操作BDCEDIT添加启动菜单
- windows:删除我的电脑中的其他盘符,比如金山快盘,百度网盘
- Linux:httpd配置,tomcat apche php
- 利用prepareCall加速调用SQL【转自http://blog.sina.com.cn/u/1883416257 】