加载中…
个人资料
樱木
樱木
  • 博客等级:
  • 博客积分:0
  • 博客访问:70,326
  • 关注人气:10
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
正文 字体大小:

用户登录功能,分别使用jsp+servlet以及struts2实现

(2015-07-08 17:36:18)
标签:

it

分类: java

一、jsp+servlet

1)前端jsp指定servletaction

<</FONT>s:form action="login" method="post">

<</FONT>s:label value="系统登录界面"></</SPAN>s:label>

<</FONT>s:textfield name="username" label="用户名:"></</SPAN>s:textfield>

<</FONT>s:textfield name="password" label="密码:"></</SPAN>s:textfield>

<</FONT>s:submit value="提交"></</SPAN>s:submit>

</</SPAN>s:form>

(2)web.xml中找到对应servlet,交由后台class处理

<</SPAN>servlet>

<</FONT>servlet-name>login</</FONT>servlet-name>

<</FONT>servlet-class>LoginServlet</</FONT>servlet-class>

</</SPAN>servlet>

<</SPAN>servlet-mapping>

<</FONT>servlet-name>login</</FONT>servlet-name>

<</FONT>url-pattern>/login</</FONT>url-pattern>

</</SPAN>servlet-mapping>

3)后台class处理完后,输出结果或跳转到其它的jsp

---doGetdoPost方法中:PrintWriter writer = response.getWriter();

---或使用request.gerRequestDispatcher...forward()

---或使用 response.sendRedirect()

二、使用Struts2

1)前端jsp发出action请求

<</SPAN>s:form action="login" method="post">

<</FONT>s:label value="系统登录界面"></</SPAN>s:label>

<</FONT>s:textfield name="username" label="用户名:"></</SPAN>s:textfield>

<</FONT>s:textfield name="password" label="密码:"></</SPAN>s:textfield>

<</FONT>s:submit value="提交"></</SPAN>s:submit>

 

2Struts2拦截请求,并调用后台action(在Struts.xml中配置)

<</SPAN>struts>

<</SPAN>package name="com.liu.action" namespace="/" extends="struts-default">

<</SPAN>action name="login" class="com.liu.action.LoginAction" method="execute">

<</SPAN>result name="success" >/WEB-INF/page/welcome.jsp</</SPAN>result>

<</SPAN>result name="login">/WEB-INF/page/fail.jsp</</SPAN>result>

 

</</SPAN>package>

</</SPAN>struts>

3action返回结果(SUCCESS,LOGIN,FAILURE等)(在Struts.xml中配置)

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有