您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Struts学习傻瓜式入门篇_MySQL

2024/3/9 11:38:19发布46次查看
struts
或许有人觉得struts不容易学,似乎里面的一些概念让未接触过的人迷惑,mvc1、mvc2、模式……我写这篇文章是想让从来没有接触过struts的人,能有个简单的入门指引,当然,系统地学习struts是必要的,里面有很多让人心醉的东东,那是后话了。
该案例包括首页,用户登陆、网站向导页面。就这么简单,没有深奥的struts概念,主要靠动手,然后用心体会。
web server用tomcat4。到 http://jakarta.apache.org 下载struts1.1,把zip文件释放到c:\struts,拷贝c:\struts\webapps\struts-example.war到c:\tomcat4\webapps中,启动tomcat,war包被释放为struts-example文件夹,删除war包,把struts-example文件夹更名为test。
一、把web-inf\web.xml改成:
action
org.apache.struts.action.actionservlet
config
/web-inf/struts-config.xml
1
action
*.cool
index.jsp
二、把test\web-inf\ struts-config.xml改成:
br>
package test;
import java.lang.reflect.invocationtargetexception;
import java.util.locale;
import javax.servlet.servletexception;
import javax.servlet.http.httpservletrequest;
import javax.servlet.http.httpsession;
import javax.servlet.http.httpservletresponse;
import org.apache.struts.action.action;
import org.apache.struts.action.actionerror;
import org.apache.struts.action.actionerrors;
import org.apache.struts.action.actionform;
import org.apache.struts.action.actionforward;
import org.apache.struts.action.actionmapping;
import org.apache.struts.util.messageresources;
import test.userform;
public final class registaction extends action
{
  public actionforward execute(actionmapping mapping,actionform form, httpservletrequest request, httpservletresponse response)
  throws exception
  {
locale locale = getlocale(request);
messageresources messages = getresources(request);
httpsession session = request.getsession();
userform userform = (userform) form;
//此处可以调用其他类来执行数据库写入或其他逻辑判断
// 如果userform传来的参数name的值为默认的lpw,将forward到failed,
// 该名称将到struts-config.xml的中寻找映射的url地址
// (可以是绝对路径,也可以是相对路径),对于本例,是转到failed.cool,
// 还记得吗?后缀为cool的请求全部到action-mappings中寻找
// 对应的action处理,最终目录是wuwu.jsp*/
if( lpw.equals(userform.getname()) )
  return (mapping.findforward(failed));
else
  return (mapping.findforward(regist));
  }
}
五、以下所有新增或修改的页面相当于struts的view部分,把首页index.jsp改成:
站点导航
用户:
密码:
六、增加hello.jsp,用于站点导航:
site mapthe following is content filling by reader
七、增加wuwu.jsp,当没有新用户登陆时,将转到这个页面:
现有用户:
密码:
没有得到新的用户!
八、增加regist.jsp,当有新用户登陆时,将转到这个页面:
新用户帐号:
密码:
九、启动tomcat4,浏览器中键入 http://localhost:8080/test/index.jsp ,操作一下,就可以看到结果,并初步理解struts的m、v、c各部分的协同工作原理,当然这是作者的良好意愿,如果读者看得一头雾水,欢迎指出错误在哪里 :)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product