当前位置: 首页 > news >正文

b2c电子商务网站方案互联网营销策划

b2c电子商务网站方案,互联网营销策划,大型网站制作教程,阿里云上怎么做网页网站在学习SSH框架之前,首先需要熟悉servlet,然后再去替代它。 Struts: 教程: part1 基础配置 首先去官网下载Struts,下载这个大小为65MB的 压缩后,就可以将其中的lib中的jar导入了,其实不用全部…

在学习SSH框架之前,首先需要熟悉servlet,然后再去替代它。

 

Struts:

教程:

part1  基础配置

 

首先去官网下载Struts,下载这个大小为65MB的

压缩后,就可以将其中的lib中的jar导入了,其实不用全部导入,常见的jar包如下:

 

然后就是编写代码了,

首先去web.xml配置filter,加入以下配置,这个filter配置是第一步,但是目前以我短浅的学习暂时不能说出它的作用

<filter><filter-name>struts</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts</filter-name><url-pattern>/*</url-pattern></filter-mapping>

接着,假设我们有一个html页面了,页面里有一个表单,表单的action属性跳转到一个链接,这个添加填上myAction,于是我们再建一个java类,名字就是myAction, extends ActionSupport,然后实现excute方法,该方法返回String值,和struts.xml中相对应。当然,光是编写了一个myAction的类是不能将表单的链接和类关联起来的,还需要struts.xml文件,其实如果熟悉servlet的xml配置,原理都差不多

html界面的表单写法

<form action="<%=request.getContextPath() %>/loginAction" method = "post">
用户名:<input type = "text" name = "userName"/><br/>
密码:<input type="password" name = "password"/><br/>
<input type="submit" value="登录"/>

struts.xml配置如下:

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN""http://struts.apache.org/dtds/struts-2.3.dtd"><struts><!-- 配置包名,便于区分   namespace直译是命名空间,作用是绑定url前缀,即在访问页面时该加什么前缀 --><package name="mypackage" extends="struts-default" namespace="/"><!-- action的名字   对应哪一个类   method属性指定调用类中的哪个方法处理 --><action name="loginAction" class="com.bowen.controller.MyAction" method="excute"><!--配置方法的返回值--><result name="success">/index.jsp</result><result name = "fail">/login.jsp</result></action></package>
</struts>

 

对于该配置文件中的result标签,它的name与你编写的excute方法的返回值相对应,标签内部指定跳转的地址

result标签还可以指定跳转类型,比如重定向,或者再跳转到一个action:

<result name="success" type="redirect">/index.jsp</result>
<result name = "fail" type="chain">action2</result>

 

之前用过servlet都知道,解决中文乱码要加上几句话,而struts中则是在web.xml配置文件中加入

<filter><filter-name>encodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>UTF-8</param-value></init-param></filter><filter-mapping><filter-name>encodingFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

 

part 2  参数传递问题

 

在传统的servlet中我们采用request和response传递参数,但是struts2如果想用同样的方式传递参数,可以:

HttpServletRequest req = ServletActionContext.getRequest();

HttpServletResponse resp = ServletActionContext.getResponse();

获取request和response,再getAttribute,但实际上还有其他方式


我们一般使用ModelDriven接口,在编写的action类里继承ModelDriven,然后实现getModel方法,具体的可以参考下面的网址,毕竟我也是初学者,没有别人讲的好,而modelDriven背后的机制又特别迷惑,目前我只能停留在应用的阶层。

https://blog.csdn.net/weixin_39220472/article/details/80296890

 

此外,我们还需要request,response等对象,而在struts中,所有的这些对象都被集中在ActionContext中,你想要的对象它应有尽有,可以这样获得一个想要的对象

Map<String, Object> session = ActionContext.getContext().getSession();

可以看出它就是一个Map,可以通过put的方法来存值

session.put("name", "Tom");

 

 

之后就是ognl表达式和struts标签了,和jstl表达式类似,但是又不一样

https://www.cnblogs.com/mingforyou/p/4483945.html

上面的博客可以快速入门,如何使用struts标签,将它和jstl做了比较

 

http://www.mmbaike.com/news/46244.html

相关文章:

  • wordpress授权登录界面榆林百度seo
  • 深圳求做网站google seo 优化招聘
  • 做婚恋网站的开发网站建设公司简介
  • 网站建设费怎么做会计分录电脑网页制作
  • 那家建设网站p2p公司最好?免费网站制作教程
  • 专业网站建设商家已备案域名30元
  • 智能网站建设设计产品推广方案怎么写
  • 网站推广推广百度seo排名优
  • wordpress 翻译语言包seo投放
  • 怎样做网站赚钱集团网站推广
  • 一级注册安全工程师网站搜索优化方法
  • sql注入网站源码搜索引擎排名规则
  • 中国建筑最新消息网络公司优化关键词
  • 互联网外包是什么意思seo视频教学网站
  • 丝芙兰网站做的好差手机百度2020最新版
  • 推广qq群的网站华为seo诊断及优化分析
  • 计算机网络网站seo友情链接
  • 如何重启网站服务器bing搜索 国内版
  • 小米产品发布惠州seo推广外包
  • 张店学校网站建设哪家好网店推广策略
  • 教师可以做网站吗会计培训班需要学多长时间
  • 天津网站建设排名b2b平台运营模式
  • 格尔木建设局网站重庆森林讲的什么内容
  • 做企业网站要不要我们自己提供网站相关的图片?电商网站建设制作
  • 网站建设服务优势品牌营销策划怎么写
  • 哪个网站可以免费下载ppt模板营销软件站
  • 哪里做网站一套一百网站制作的步骤
  • 武汉哪家做网站好推广计划书怎么写
  • wordpress插件 网站跳转acca少女网课视频
  • 网站顶级域名色盲眼中的世界