关于4-8自由编程的问题
我想获得用户输入的值,必须要用form表单然后再建一个jsp嘛?觉得这样很麻烦,有什么其他方法嘛
如<form action="find.jsp">
<table class="table1">
<tr>
<td>公告编号:</td>
<td><input type="text" name="text" /></td>
<td><input type="submit" value="Select"/></td>
</tr>
</table>
</form>在JSP中可以使用JS吗?要如何使用,直接插入<script>?第一个问题可以使用JS解决吗
在以后的学习使用中JS的使用多吗?感觉可以插入JAVA代码后,JS还会使用吗
关于修改后Back按钮,我直接连接到主界面,但是因为主界面中要判断账户和密码,所以直接显示错误。我在下面判断的时候加入了一个session.getAttribute("index")!=null,这样可以吗?或者有什么其他更好的方法吗,加入这个判断后,只要一个输入对了之后就都可以登陆,我觉得这也是个BUG,改怎么修改。
<%
Account e = new Account(request.getParameter("account"),request.getParameter("password"));
if(DB.AccountPasswordMatch(e)||session.getAttribute("index")!=null){
session.setAttribute("index", 1);
%>
<h3>公告列表为</h3>
<hr>
<form action="find.jsp">
<table class="table1">
<tr>
<td>公告编号:</td>
<td><input type="text" name="text" /></td>
<td><input type="submit" value="Select"/></td>
</tr>
</table>
</form>
<table class="table2">
<tr>
<td>编号</td>
<td>名称</td>
<td>内容</td>
<td>删除</td>
<td>修改</td>
</tr>
<%
Map<Integer,Message> message = DB.messagemap;
for(Integer key:message.keySet()){
Message m = message.get(key);
%>
<tr>
<td><%=m.getNumber() %></td>
<td><%=m.getName() %></td>
<td><%=m.getMessage() %></td>
<td><a href="delete.jsp?number=<%=m.getNumber()%>">删除</a></td>
<td><a href="update.jsp?number=<%=m.getNumber()%>
&name=<%= URLEncoder.encode(m.getName(),"UTF-8") %>
&message=<%= URLEncoder.encode(m.getMessage(),"UTF-8")%>">修改</a></td>
</tr>
<%
}
%>
</table>
<%
}else{
throw new Exception("密码错误");
}
%>谢谢~!
正在回答
1、同学的意思是还是想在同一个页面中显示查询到的内容是吗?
2、在jsp中可以使用js。也可以使用js实现,引用js是需要用<script>
3、在以后的学习中还是会用得到js的。例如后边的Ajax入门。在插入java代码后也是可以使用js的。
4、
1)、
可在control.jsp页面中把用户名和密码存到域中。
request.setAttribute("account", account);
request.setAttribute("password", password);2)、
然后再back提交的表单中,把之前存到域中的参数取出来,并隐藏提交
例如在back的表单中添加一下代码
<input type="hidden" name="account" value=<%= request.getParameter("userId")%>/>
<input type="hidden" name="password" value<%= request.getParameter("password")%>/>如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 1088 份
- 解答问题 10204 个
如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星