为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2入门

  • 搭建Struts2的环境步骤
    查看全部
  • 处理结果类型
    查看全部
  • 常见的struts.properties的常量
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-04-08

  • Struts2功能原理图
    查看全部
  • 1234
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-04-08

  • struts2框架默认该属性为true,即支持OGNL(Object-Graph Navigation Language)表达式。(一般不太常用) <param name="parse">true</param> <param name="location">...地址</param> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • (1)在result里面最重要的属性是type类型,type的默认值为dispatcher(转发),这个类型支持JSP视图技术。 (2)Struts2支持多种视图技术,例如JSP、Valocity(模板引擎)、FreeMaker(模板引擎)等。 (3)常用三个:chain,redirect,plaintext。 1、chain:将action和另外一个action链接起来。 2、redirect:重定向(会丢失请求参数)。 3、plaintext:返回网页源代码。 4、stream:返回inputstream用于文件下载。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Struts2:处理结果是字符串。 注意:<result>/success.jsp</result> 有“/”:绝对路径,开始是整个项目的上下文路径 无“/”:相当于执行该action namespace指定的路径 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 相关代码——(下): @User.java public class User { private String user; private String pwd; private int age; private List<User> bookList; //setter/getter... } @login.jsp <%@ taglib prefix="s" uri="/struts-tags" %> <form action="LoginAction.action" method="post"> 用户名:<input name="user" type="text" /><s:fielderror name="error_user"></s:fielderror> 密码:<input name="pwd" type="password" /> 书籍1:<input name="bookList[0].user" type="text" /> 书籍2:<input name="bookList[1].user" type="text" /> 年龄:<input name="age" type="text" /> <input value="提交" type="submit" /> </form> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 相关代码——(上): @LoginAction.java public class LoginAction extends ActionSupport implements ModelDriven<User>{ private User user1 =new User(); public String login(){ /*if(user1.getUser()==null||"".equals(user1.getUser())){方法一 this.addFieldError("error_user", "用户名不能为空!"); return INPUT; }*/ 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()); System.out.println(user1.getAge()); return SUCCESS; } public User getModel() { return user1; } @Override public void validate() {//方法二:推荐 if(user1.getUser()==null||"".equals(user1.getUser())){ this.addFieldError("error_user", "用户名不能为空!"); } } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 相关代码: <!-- 使用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... } 注意:request方式接收参数也行。
    查看全部
  • 相关代码: <!-- 使用DomainModel接收参数 --> @login.jsp <form action="LoginAction.action" method="post"> 用户名:<input name="user1.user" type="text" /> 密码:<input name="user1.pwd" type="password" /> <input value="提交" type="submit" /> </form> @LoginAction.java public class LoginAction extends ActionSupport { private User user1; public User getUser1() { return user1; } public void setUser1(User user1) { this.user1 = user1; } public String login(){ System.out.println(user1.getUser()); System.out.println(user1.getPwd()); return SUCCESS; } } @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; public String getUser() { return user; } public void setUser(String user) { this.user = user; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } }
    查看全部
  • 相关代码: <!-- 使用Action的属性接收参数 --> @login.jsp <form action="LoginAction.action" method="post"> 用户名:<input name="user" type="text" /> 密码:<input name="pwd" type="password" /> <input value="提交" type="submit" /> </form> @LoginAction.java public class LoginAction extends ActionSupport { private String user; private String pwd; public String getUser() { return user; } public void setUser(String user) { this.user = user; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public String login(){ System.out.println(user); System.out.println(pwd); return SUCCESS; } } @struts.xml <action name="LoginAction" class="com.imooc.action.LoginAction" method="login"> <result>/success.jsp</result> </action> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 如果namespace="/test",则要在path1前加上这个后,无论再加多少个path都行;如果namespace="/",则无论加多少个path都行。
    查看全部

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前需要具备Java Web基础,熟悉JSP和Servlet。
老师告诉你能学到什么?
1、能够对Struts2框架有更深入的了解 2、能够独立编写Struts2程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!