-
Action接受参数常用的三种方法:使用Action的属性接受,使用DomainModel接受参数,使用ModelDriven接受参数!查看全部
-
如何在web.xml中配置struts的后缀名查看全部
-
常量可以在struts.xml中配置,也可以在struts.properties中配置,还可以在web.xml中的filter中的init-param中配置查看全部
-
通过`<constant name="struts.action.extension" value="html,do,action,jsp">`来配置action的后缀名,也可以为空,多个后缀名同时存在的时候,通过逗号分隔查看全部
-
'<default-acion-ref name="xxx"></default-action-ref>'通过这个来设置默认的action(当访问不存在的action 的时候会跳转到这个action,其中name就是默认action的name)查看全部
-
'<constant name="struts.i18n.encoding" value="UTF-8"></constant>' struts 配置文件设置默认编码查看全部
-
通过`<include file="login.xml"></include>`来包含多个配置文件查看全部
-
参数还可以下到对应的class中查看全部
-
使用通配符的方式来动态的调用action的不同方法查看全部
-
通过感叹号来访问action的方法,packageSpace/actionName!methodName.action查看全部
-
如何在action配置中自定义返回字段查看全部
-
在struts.xml中添加常量`<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant>`可以开启通过"!"来动态调用方法的功能查看全部
-
动态方法调用,有三种方式:指定method属性,通过感叹号,通配符方式查看全部
-
<!-- 使用ModelDriven接收参数(推荐) --> @login.jsp <form action="LoginAction.action" method="post"> 用户名:<input name="user" type="text" /> 密码:<input name="pwd" type="password" /> 书籍1:<input name="bookList[0].user" type="text" /> 书籍2:<input name="bookList[1].user" type="text" /> <input value="提交" type="submit" /> </form> @LoginAction.java public class LoginAction extends ActionSupport implements ModelDriven<User>{ private User user1 =new User(); public String login(){ System.out.println(user1.getUser()); System.out.println(user1.getPwd()); System.out.println(user1.getBookList().get(0).getUser()); System.out.println(user1.getBookList().get(1).getUser()); return SUCCESS; } public User getModel() { return user1; } } @struts.xml <action name="LoginAction" class="com.imooc.action.LoginAction" method="login"> <result>/success.jsp</result> </action> @User.java public class User { private String user; private String pwd; private List<User> bookList; //setter/getter... }查看全部
-
处理结果类型查看全部
举报
0/150
提交
取消