JSP页面中用struts2框架如何从数据库中取出数据(求详解)?急用

JSP页面中用struts2框架如何从数据库中取出数据(求详解)?急用,第1张

struts2更多涉及的是前端界面和控制流转的内容,从数据库取数据的事情还要使用其他的方法,如一般与其配合使用的Hibernate,或者直接使用JDBC到数据库里去查都是可以的,具体怎么用你可以到网上查一下,或者你决定用哪个再问我也是可以的

怎样从数据库取数据在这就不要多讲了吧。

举一个用户登录的例子吧

用户类User

public class User{

private String user

private String pass

//此处省略user和pass两个setter和getter方法

}

login.jsp页面

<html>

//登录的action,从jsp到action的传值

<action name="login" method="post">

<input type="text" name="user" />

<input type="text" name="pass" />

</action>

//显示信息,从action到jsp的传值

${msg}

</html>

Action类

import com.opensymphony.xwork2.ActionSupport.*

public class LoginAction extends .ActionSupport{

private String user

private String pass

//此处省略user和pass两个setter和getter方法,且必须要有这两个setter和getter方法

public String execute() throws Exception{

//创建ActionContext实例

ActionContext ctx = ActionContext.getContext()

//validLogin(user,pass)业务逻辑方法自己定义

//boolean valid = validLogin(user,pass)

boolean valid = true

if (valid) {

//关键所在,相当于servlet的request.setAttribute(String key , Object value)方法

ctx.put("msg" , "欢迎"+user+"用户登录")

return SUCCESS

}

else{

ctx.put("msg" , "用户名或密码错误")

return ERROR

}

}

}

struts.xml文件

<action name="login" class="LoginAction">

<result name="success">welcome.jsp</result>

<result name="error">login.jsp</result>

</action>

welcome.jsp

<html>

${msg}

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9602944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存