Struts2.x学习:第一个Struts2.0例子[Java编程]
本文“Struts2.x学习:第一个Struts2.0例子[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
具体相关页面及呼应配置以下:
在struts1.x系列中,全部的恳求是通过一个servlet(ActionServlet)来管理掌握的,在Struts2.0而是经过一个Filter来处理恳求的
web.xml :
<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>*.action</url-pattern>
</filter-mapping>
login.html:
<form action="login.action" method="post"> //在 web.xml中配置了恳求的情势是*.action
username:<input type="text" name="username" /><br/>
password:<input type="password" name="password" /><br/>
<input type="submit" name="submit" value="submit" />
</form>
在struts1.x中有一个struts-config.xml来管理一些具体的配置信息(比方说数据源,全局转发,异 常,ActionForm,Action的实例,插件等)
在struts2.x中近似的有一个配置该类信息的文件struts.xml.
struts.xml:
<struts>
<package name="struts2" extends="struts- default">
<action name="login" class="com.struts2.x.action.LoginAction">
<result name="success">main.jsp</result><!-- 默许name="success" ,可 以省略不写呢!-->
</action>
</package>
</struts>
在struts1.x中要求action要担当import org.apache.struts.action.Action,并改写execute (ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)办法,在struts2.x中解藕了,不需求硬性的与其他类绑定
以下是登陆的action:
public class LoginAction {
private String username;
private String password;
//省略getter和setter办法
public String execute() throws Exception
{
return "success";
}
}
main.jsp
Hello!${requestScope.username}
在main.jsp中得到输入的用户名.
Ps:
注意:在手动增添struts2.x jar包的时刻,并不能一股脑的全部加进来,用到什么功效就把什么样jar 包加进来,但是有几个核心(core)的jar包必必要加进来
经过测试 假如仅仅加入这个几个jar包会抱一个非常,到网上查资料,还要把
这个jar包加进去才可以!
(我打包导出为*.war格局,压缩成.rar格局,下载后直接把struts2.x.war文件放在tomcat利用服务器 的webapps文件夹中)
以上是“Struts2.x学习:第一个Struts2.0例子[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |