0428_Struts2
来源:互联网 发布:华为云和阿里云区别 编辑:程序博客网 时间:2024/06/04 18:48
第一步是现将五个jar文件导入lib文件库分别是:
struts-core-2.1.6.jar
xwork-2.1.2.jar
ognl-2.6.1.1.jar
freemarker-2.3.13.jar
commons-flieupload-1.2.1.jar
第二步在web.xml中配置一下语句,作用在将全部请求定位到指定的Struts2 中
<!-- struts2的过滤器 -->
<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>
由于代码实现不成功,所以就不粘贴了,以后实现了在补上去,目前认识到的Struts2主要的功能是能更迅速的实现功能跳转
注意:struts2.xml配置文件必须在src包下面,如果位置错了,运行的时候就很容易找不到路径,楼主最后在这里花了很多时间,最后在老师的帮忙下才找出来了- -
功能实现需要三个jsp界面,一个java文件,一个struts2.xml配置文件
struts.xml配置文件代码
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="LoginAction" class="com.LoginAction">
<result name="ok">/welcome.jsp</result>
<result name="fail">/fail.jsp</result>
</action>
</package>
</struts>
index.jsp 代码
<form action="LoginAction">
用户名<input type="text" name="uname">
密码<input type="password" name="upass"><br/>
<input type="submit"value="提交"><br/>
</form>
fail.jsp代码
fail <br>
welcome.jsp代码
welcome<br>
LoginAction.java 代码
package com;
public class LoginAction {
private String uname;
private String upass;
public String execute(){
if("jack".equals(uname)&&"123456".equals(upass))
return "ok";
return "fail";}
public String getUname() {
return uname;
}
public void setUname(String uname) {
this.uname = uname;
}
public String getUpass() {
return upass;
}
public void setUpass(String upass) {
this.upass = upass;
}
}
- 0428_Struts2
- 0428_Struts2
- 16_Struts2.x概述
- 【struts2】赵雅智_struts2国际化
- 黑马程序员_Struts2部分笔记
- struts2搭建框架及HelloWorld应用_struts2
- Java_WEB开发_struts2学习的总结
- 【struts2】赵雅智_struts2开发环境搭建
- 【struts2】赵雅智_Struts2中结果集类型
- 【struts2】赵雅智_struts2开发环境搭建思路
- 尚学堂马士兵_Struts2下载完成
- 20140426学习_struts2中校验的用法
- 资费的删除功能_Struts2+Jsp
- Java_JavaEE_轻量_Struts2数据校验流程;
- Java_JavaEE_轻量_Struts2文件上传闲谈;
- Java_JavaEE_轻量级(SSH)_Struts2文件下载支持;
- SSH异常记录_Struts2+Spring4+Hibernate4
- 实验_Struts2文件的上传,下载
- SpirngMvc+myBatis 物理分页
- R功能简介
- myeclipse2014破解安装
- SQL中的CASE使用方法
- TabStrip 的初学应用(简单页面切换)
- 0428_Struts2
- C++primer plus第六版课后编程题答案17.4
- OCP-1Z0-051 第53题 日期格式
- View not attached to window manager解决方案
- CSS: 解决Div float后,父Div无法高度自适应的问题
- eclipse快捷键大全
- iOS中的一些内存问题,block,NSTimer
- AjaxControlToolkit安装与发布
- Hibernate SQL优化小技巧使用dynamic-insert="true" dynamic-update="true"