javaweb入门——用javaweb实现一个简单的功能

用javaweb来写一个可以实现注册以及显示注册信息的代码

话不多说,直接上代码

首先创建一个javaweb项目,之后创建一个名为rester的jsp文件,然后直接在框里面写如下代码:


<form action="show.jsp">
    用户名:<input type="text" name="uname"/><br/>
    密码:<input type="password" name="upwd"/><br/>
    年龄:<input type="text" name="uage"/><br/>
    兴趣爱好:<br/>
    <input type="checkbox" name="uhobbies" value="滑冰"/>滑冰、
    <input type="checkbox" name="uhobbies"value="游泳"/>游泳、
    <input type="checkbox" name="uhobbies"value="乒乓球"/>乒乓球、
    <input type="checkbox" name="uhobbies"value="羽毛球"/>羽毛球<br/>
    <input type="submit" value="注册">

</form>


这里的<form action="show.jsp">是为了可以跳转到我们的显示界面。

用java语言结合html语言,先写一个注册的界面,可以实现用户信息的注册,如姓名、密码、年龄等等。可以仿照代码再添加一些别的选项之类的。

完成后的界面如下图所示:
在这里插入图片描述

之后再创建一个新的jsp文件,我们可以命名为show(显示信息的界面),同样在框里面写如下代码:

<%//设置编码
    request.setCharacterEncoding("utf-8");
    String name = request.getParameter("uname");
    int age = Integer.parseInt(request.getParameter("uage"));
    String pwd = request.getParameter("upwd");

    String[] hobbies = request.getParameterValues("uhobbies");
%>

	注册成功,信息如下:<br/>
	姓名:<%=name %><br/>
	年龄:<%=age %><br/>
	密码:<%=pwd %><br/>
	爱好:<br/>
<%
    if (hobbies != null) {														
        for (String hobby : hobbies) {
            out.print(hobby + "&nbsp;");
        }
    }
%>



用if来判断,是为了防止在注册阶段用户没有勾选自己的兴趣爱好导致程序出错的。

还有一些其他的约束条件我没有一一去写,大家有兴趣可以试着自己来完善。
(例如:年龄只能写数字、且有范围)

此处代码可以显示你注册后的一个信息。如下图所示:
在这里插入图片描述
这里有一个小的问题需要大家关注一下:
如果按照我上面的代码编写,你会发现网站上的地址栏信息会显示的填写的信息。
像这样:http://localhost:8369/register_war_exploded/show.jsp?uname=zhangsan&upwd=31213132&uage=20&uhobbies=足球&uhobbies=篮球&uhobbies=乒乓球

这里就要说到一个get提交方式了。
get提交方式:method=“get”、地址栏、超链接(<a href = xxx>)请求,都属于get方法
还有一个是post方式。

如果你用post,它的地址栏就会是这样的:http://localhost:8369/register_war_exploded/show.jsp

这两者的主要区别就是:get方式,地址栏会显示请求信息,而post就不显示。
但地址栏是优先的,一般为4–5kb,如果你的请求信息太多会造成一定的困扰!
所以,一般建议使用post。

而post写的位置在body开头你写的form里,具体如下所示:

<form action="show.jsp"  method="post">

如果你想尝试自己来编写,建议你注意一下几点:
1.确保变量的名字保持一致,一个很小的失误也会导致你的代码无法完整的运行下来。
2.代码的位置一定要写对,java语言就要写下<%%>中,显示的语言就直接在body中写就行了。
3.培养一个好的编码习惯,注意命名的格式、代码的缩进等等。

最后希望大家共同学习,共同进步!

  • 13
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值