一个Strus2的简单示例(核心控制器 StrusPrepareAndExecuteFilter)

来源:互联网 发布:温州淘宝基地 编辑:程序博客网 时间:2024/05/16 11:12

1项目结构图如下

计算机生成了可选文字: Strus Demo  Deployment Descriptor: Strus_Demo  'AX-WS Web Services  Java R  esou rces  dB (default package)  Log i nActio nja va  struts.xml  Libraries  Apache Tomcat v8.O [Apache Tomcat  EAR Libraries  'RE System Library  üdkl .8.0_60]  Web App Libraries  JavaScript Resources  build  WebContent  B META-INF  e, WEB-INF  a  aboutus  error.Jsp  Loginjsp  D logn.jsp  TEST_chapterI

 

web.xml下加入如下内容(strus2的核心过滤器

计算机生成了可选文字: < fi Iter>  org . apache . struts2 . dispatcher . ng . fi Iter . StrutsPrepareAndExecuteFiIter  < / fi Iter>  <urI —pattern>

jsp文件引入标签


配置action执行其中的execute()方法返回一个字符串类型

计算机生成了可选文字: prefix= "s" uri= "/struts—tags"  < ! DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional/ /EN" "http:      form  textfield name= "account"  textfield name= "password" key—  < s: submit  < / s : form)

配置strus.xml文件

计算机生成了可选文字: import com.opensymphony.xwork2 . Actionsupport;  public class Lo inAction extends ctionSupport  rung ac  ate String passwo  public String get Password ( )  return password;  public void setPassword (String password)  this . pas sword  password;  public String getAccount ( )  return account;  public void setAccount (String account)  this . account  account ,  verrx e  public String execute ( ) throws Exception {  if (getAccount ( ) . equal  2345 ( )  return " success '  . equals ("  12345") )  re turn  error'

2)运行效果如下


当输入账号和密码错误时:



当输入正确时:

计算机生成了可选文字: Download a Release  web.xml  -5 C t localhost  = - Powered by... 00 Genymotion 'L  success!  Apac

 

标注:

使用该框架后,较为完美的解决了输入地址就能访问网页的弊端,所有的网页后缀以.action结尾。

0 0
原创粉丝点击