JAVA EE ——structs 配置
来源:互联网 发布:剑灵人族萝莉捏脸数据 编辑:程序博客网 时间:2024/06/05 10:57
最近看了一些javaee的架构开发知识,看到structs action(业务控制器controller 相当于servlet)做个笔记
以一个小例子 登录和跳转 的例子展示搭建简的业务控制架构
学习java关键是配置,以下就以配置为核心,讲解搭建基于struct的业务控制器步骤:
1.新建一个web project
2.WEB-INF/lib下加入structs所需jar包
3.配置web.xml
配置如下文件
<servlet>
<servlet-name>actoin<servlet>
<servlet-class>org.apache.structs.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value >/WEB-INF/structs-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do<url-pattern>
</servlet-mapping>
ActionServlet 和普通servlet差不多
多了初始化structs-config.xml
4.新建structs-config文件【使用自带的structs config模板文件创建,选对版本】
我们实现登录和跳转的功能控制都在包com.test.structs.action中完成
structs-config配置如下
<action-mappings>
<action path="/login" type="com.test.structs.action.LoginAction">
<forward name="login",path="/login.jsp"></forward>
<forward name="wellcome",path="/wellcome.jsp"></forward>
</action>
</action-mappings>
5.实现Loginaction类
public classs LoginAction extends Action{
public ActionForward execute(ActionMapping m,ActionForm f, HttpServletRequest request,HttpServletResponse){
String username = request.getParameter("username")
if(username == null ){
String msg="用户名非法";
request.setAttribute("username",username);
request.setAttribute("ERROR",msg);
return m.findForward("login")
}
return m.findForward("wellcome");
}
}
6.实现login.jsp和wellcome.jsp
整个基于structs action的架子搭建起来了,
- JAVA EE ——structs 配置
- Java框架(二)——Structs
- Java EE 配置Tomcat
- Java EE 学习笔记 I——Java EE 概述
- Java EE----Struts2常用配置
- JAVA EE 运行环境配置
- Java EE开发环境——MyEclipse2017破解 和 Tomcat服务器配置
- Java EE 技术 —— Servlet
- structs的配置..
- structs.xml配置说明
- Structs配置解析
- structs.xml配置
- Structs配置解析
- Structs.xml文件配置
- structs需要的配置
- Java EE集群技术初探——第二部分(什么是Java EE的集群)
- Java EE集群技术初探——第八部分(关于Java EE集群的误区)
- Java EE集群技术初探——第二部分(什么是Java EE的集群)
- UTF-8 和UTF8和utf-8和utf8有什么区别 ?
- Java--static关键字用法总结
- rails中validates_confirmation_of验证方法无效的解决办法
- Android程序崩溃 错误日志
- 随机产生50个0~6之间的整数,分别统计每个数的个数。
- JAVA EE ——structs 配置
- 白话数据结构之【最小生成树】
- 基本排序的Python实现
- android应用开发全程实录-你有多熟悉listview?
- cuda遇到的问题1
- 测试6年来的知识大纲
- C++函数后面跟一个const表示该函数是常成员函数
- [6]智能指针boost::shared_ptr
- Mybatis深入-如何使用传递不同类型的参数(以及等量替换符号的使用)