struts.xml框架

1.首先在.jsp文件中<form action="/项目名称/login" method="post">

2.然后浏览器会访问struts.xml中的<action name="login" class="action.LoginAction" method="add">其实是找名字为login的action

3.根据class="action.LoginAction"去action.LoginAction找 add()方法,访问

public String add() throws SQLException {
    
        User user = loginService.login(username, password);

4.根据loginService.login(username, password);访问LoginService中的login方法

public User login(String username, String password) throws SQLException {
        User login = loginDao.login(username, password);

5.根据loginDao.login(username, password);调用LoginDao.java中的login

public User login(String username,String password)

然后依次返回

时间: 2024-10-26 06:02:59

struts.xml框架的相关文章

STRUTS框架(web.xml,struts.xml,XXXvalidation.xml配置信息)个人心得

前言:在学习Struts2中肯定遇到不少的难题,当时检查代码无误的时候,仔细检查你的配置文件是否正确,这里暂时提供3个.XML的配置信息 1.web.xml 配置这一定要注意,在生成项目的时候一定不要着急直接点finfish,点击next ,勾选(Generate web.xml deplyment descriptor) 如果直接finfish的话,肯定会造成运行JSP页面404错误,应该有其他的方法解决,应该好麻烦(纯属个人心得,如果你有解决方法,在评论告诉我一下互相学习了.) 配置代码:

Struts2框架使用(三)之struts.xml配置

在Struts2的配置文件中,可以采用分模块的方法来配置,在功能复杂的系统中,使用分模块方法,可以使结构更清晰. 例如: 下面,有车辆模块以及资产模块,将其分为两个xml文件. <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN&quo

Struts.xml讲解

解决在断网环境下,配置文件无提示的问题我们可以看到Struts.xml在断网的情况下,前面有一个叹号,这时,我们按alt+/ 没有提示,这是因为” http://struts.apache.org/dtds/struts-2.0.dtd”是一个网络地址,如果上网的话,IDE会自动帮我们下载此文件,如果断网就没有办法了,但是我们还是有解决方法的.首先在源码包里找到struts-2.0.dtd这个文件在MyEclipse中菜单栏中选择:windowPreferencesMyEclipseFiles

struts.xml总结

初学struts,还没入门,看了一点,然后理理自己的思绪.不对之处,还请见告,也请原谅.最后附上权威的执行流程 考虑一下MVC模型, 在struts中, C:FilterDispatcher V:page M:action 回想一下这个流程 1.首先是当tomcat收到一个HttpServletReques之后,根据web.xml是否通知struts2 因此自然要看一下web.xml配置文件了, 如果想要struts拦截 那么就需要添加过滤器Filter <span style="font

Struts2 学习笔记——struts.xml文件之Bean的配置

Struts2的大部分核心组件不是以硬编码的形式写在代码中,而是通过自身的IoC容器来管理的. Struts2以可配置的形式来管理核心组件,所以开发者可以很容易的扩展框架的核心组件.当开发者需要扩展或者替换Struts2的核心组件时,只需要提供自己的组件实现类,并部署在Struts2的IoC容器中即可. 我们打开struts2-core-2.2.1.1.jar中的struts-default.xml文件,可以看到大量的Bean的定义.如下代码片段: <struts> <!—- 两个对象工

通过struts.xml配置为属性注入值_2015.01.04

01:web.xml配置: <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h

struts.xml配置详解

1.<include> 利用include标签,可以将一个struts.xml配置文件分割成多个配置文件,然后在struts.xml中使用<include>标签引入其他配置文件. 比如一个网上购物程序,可以把用户配置.商品配置.订单配置分别放在3个配置文件user.xml.goods.xml和order.xml中,然后在struts.xml中将这3个配置文件引入: struts.xml: 1 2 3 4 5 6 7 8 9 10 <?xml version="1.0

Struts(2) struts.xml

通常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"> <st

JAVA EE 学习笔记[V4 Struts 2框架试水]

Going on 在有前面一些基础的时候可以把目光放向更远的地方了.Java EE 开发框架(刚开始接触有大佬告诉我这个是用来偷懒的,但既然存在,不可能只为偷懒)在一定程度上框架减轻了维护和开发压力,而Struts作为三大框架(还有Spring Hibernate)之一,也发展到了Struts2.要说起框架在Java EE开发过程中的地位,那如图: 若把Web应用看作是大楼,那框架则是每个房间单独的骨架,有了这个东西,建房写应用岂不美滋滋. 我在清楚的认识自己目前水平之后,理解和搞懂MVC模式下