上一篇介绍了struts使用的四个步骤. 其中在开发action的时候,可以有三种实现方式: 1,写一个类,继承与ActionSupport 2,写一个类,实现Action接口 3,写一个类,实现业务方法,既不继承ActionSupport,也不实现Action接口 一,继承ActionSupport package gy.actions; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends…
structs可以对参数进行自动封装,做法也很简单. 一,action参数自动封装: 1,可以直接在action类中,声明public的属性,接受参数. 2,属性也是是private,如果是private,需要提供setter方法,也可以根据需要提供getter方法. 3,struts可以自动对类型进行转换,一般我们会传递String类型的参数,struts可以转换成默认声明的变量类型 4,调用api时候,传递的参数名必须和action类中声明的名称相同. public class UserAc…
在javaweb开发过程中,如果只使用servlet,jdbc,jsp进行开发,也可以遵从MVC的模式,这时候,servlet相当于control层,属于负责处理业务逻辑的控制器,同时也需要对获取和返回数据,链接的跳转和转发进行封装.那么就显得比较臃肿了.(类似iOS开发中的MVC,如果viewController负担了数据处理,业务处理和页面跳转逻辑,会变得臃肿不堪,所以后面MVVM,VIP等模式进一步细化了模块划分). struts框架,是apache公司开发的一款基于servlet封装而成…
1.       Action中的属性与表单中的属性一致就可以 JSP中的表单 <form action="login.action" method="post"> 用户名:<input type="text" name="username"/>    <br/> 密码:  <input type="password" name="password&quo…
1. 三种方式实现键盘录入     System.in 标准输入流.是从键盘获取数据的 键盘录入数据三种方式:  A:main方法的args接收参数.  java HelloWorld hello world java  B:Scanner(JDK5以后的)  Scanner sc = new Scanner(System.in);  String s = sc.nextLine();  int x = sc.nextInt()  C:通过字符缓冲流包装标准输入流实现  BufferedRead…
1,配置文件的引用 struts中配置文件可以有多个,每个模块的包里面都可以单独设立一个struts配置文件. 主的配置文件,放在“src”文件夹下,可以引入其他配置文件,引入方式: <!-- 在总配置文件中,引入其他配置文件 --> <include file="gy/actions/struts.xml"></include> 其中file属性的配置路径可以右键,copy qualified name 2,常用常量的配置 指定request编码格…
和单个文件上传配置都是一样的,只是在action中接受参数时候,接受的是数组,不再是单个的文件. 一,action的实现: public class MutableFilesUpload extends ActionSupport { private static final long serialVersionUID = 1L; public File[] uploadObjects; public String[] uploadObjectsFileName; public String[]…
一,首先创建一个表单页面 <body> <form action="uploads" method="post" enctype="multipart/form-data"> 文件: <input type="file" name="uploadObject"> <input type="submit" value="提交"&…
一,动态查找 1,配置允许动态调用 <!-- 允许动态方法调用 --> <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant> 2,配置action <!-- 动态方法调用 看代码的action配置,没有指定method方法,就是没有指定调用哪个方法. 这时候可以在url中这样写 http://localhost:8080…
struts2中的Action接收表单传递过来的参数有3种方法: 如,登陆表单login.jsp: <form action="login" method="post"name="form1"> 用户名:<s:textfieldname="username"/><br/> 密 码:<s:passwordname="password"/><br/>…