Posts Tagged ‘jsp’

2009/12/11

毕业到现在差不多有两年没有再用过struts了,看是能看懂了,就是如果按照自己的想法去实现一些功能的话,现在的记忆还有些欠缺,况且在学校没有网络,书上讲的又不全,所以视野很狭隘,很多东西似懂非懂,不怎么用。

废话少说。

struts中的html标签,比如说html:text,如果你想用js得到这个里面的值的话,就不能像得到普通html标签里的值一样了,因为这个标签里没有id或者name属性,代替id的是styleId,代替name的就是property属性。所以你想取得一个元素的值,就得这样写:

document.getElementById(‘styleId’).value;

相同的对于其他的html元素都可以这样实现。但是呢,还可以用另外一种方法来实现,因为通常我们都会用表单来处理一些数据,比如说html:form,当html:text里面不写styleId而只有property的话可以这样写:

document.forms[0].propertyName.value;

可以得到同样的效果。贴两段代码做比较:

一、

Java Server Page语言: Codee#8350
<table>
        <html:form action="/user/logon" focus="username">
          <tr><td><html:text property="username"/></td></tr>
          <tr><td><html:password property="userpasswd"/></td></tr>
          <tr>
           <td><html:button property="" value="submit"/></td>
           <td><html:reset value="reset"/></td>
          </tr>
        </html:form>
</table>
function  checkLogon(){
        var username=document.forms[0].username.value;
        var passwd=document.forms[0].userpasswd.value;
        if(username==null || username==”){
            alert(’请输入用户名!’);
            return false;
        }else if(passwd==null || passwd==”){
            alert(’请输入密码!’);
            return false;
        }else{
            document.forms[0].submit();
            return true;
        }
    }

二、

Java Server Page语言: Codee#8351
<table>
      <html:form styleId="logonForm" action="/user/logon" focus="username">
        <tr><td><html:text property="username" styleId="usernameId"/></td></tr>
        <tr><td><html:password property="userpasswd"   styleId="userpasswdId"/></td></tr>
        <tr>
          <td><html:button property="" value="submit"/></td>
          <td><html:reset value="reset"/></td>
        </tr>
      </html:form>
</table>
function  checkLogon(){
        var username=document.getElementById(’usernameId’).value;
        var passwd=document.getElementById(’userpasswdId’).value;
        if(username==null || username==”){
            alert(’请输入用户名!’);
            return false;
        }else if(passwd==null || passwd==”){
            alert(’请输入密码!’);
            return false;
        }else{
            document.getElementById(’logonForm’).submit();
            return true;
        }
    }

真不好用。。。

—-2009/05/20

Related posts

Tags: ,,.

有一getWriter的方法,返回可以像客户端输出字符的一个对象(PrintWriter)一般的用法如下:

response.setCharacterEncoding(“UTF-8”);(设置编码,可以将输入字符置为字符串类型)

PrintWriter pw=response.getWiter();

pw.print(ss);

pw.colse();

—-2008/11/11

Related posts

Tags: ,.
2009/03/05

相关环境:XAMPP 外加 Tomcat 6.0 扩展;JDK 并配置好环境变量;Mysql 里新建数据库,表。

JSP 使用 Mysql 主要是通过 com.mysql.jdbc.Driver 这个 JDBC 驱动,Tomcat 一般都自带的有,~\tomcat\lib\mysql-connector-java-5.1.6-bin.jar 有这个包就可以。新建 jsp-mysql.jsp 页面:

代码高亮由 vim2html而来 :
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <%@ page contentType="text/html;charset=utf-8" %>
3 <%@ page language="java" %>
4 <%@ page import="com.mysql.jdbc.Driver" %>
5 <%@ page import="java.sql.*" %>
6 <html>
7 <head>
8     <title>Untitled</title>
9 </head>
10 <body>
11     <%
12     String url ="jdbc:mysql://localhost/myguestbook";
13     String user="root";
14     String password="root";
15     Connection conn= DriverManager.getConnection(url,user,password);
16     Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
17     String sql="SELECT * FROM gb_content";
18     ResultSet rs=stmt.executeQuery(sql);
19     while(rs.next()) {%>
20     编号:<%=rs.getString(1)%>
21     <%}%>
22     <%rs.close();
23     stmt.close();
24     conn.close();%>
25 </body>
26 </html>

没有差错的话一般就会连接成功的。继续学习 JSP。

Related posts

Tags: ,.
2009/02/21

一更新就连着来,题目跟上一篇都是那么对眼。。。

今天上午学院开毕业设计动员大会,无非是强调一下毕业设计的意义,要求,流程等等,然后把选题分发下来,中午一回来大家都开始疯抢,我的题目:利用JSP和SQL server实现局域网内办公自动化系统

选题差不多有四类,MIS类,Web类,系统应用程序类以及算法复现类,难度应该是依次增加。我自己偏向于Web程序设计类,自从大三下开始,慢慢的就开始把自己的方向转向网络程序设计,桌面编程基本上荒废了。上学期的课程设计就是用PHP+MySql实现了一个简单的留言板,很简单的功能,对自己也算是一个锻炼。今年毕业设计就想着还做Web方面的,算是积累一些实战经验。

这个选题初步打算是用JSP+SSH(Struts+Spring+Hibernate),丫头是做JSP开发的,说目前这个组合企业级的开发比较多,是一个很流行的开发组合,就打算尝试一下,虽然现在来说啥都还不知道,-_-|||。下午去图书馆借了本JSP的书,语法方面的,大二学Java时候有一部分是JSP的东西,不过尝试不多,没有做过什么项目。暂时先把丢掉的东西捡起来,然后看老师提供的需求,加油做。

其实还有一道题挺想做的,博客网站设计,没有要求具体语言,当时就特想要这个题,用Python写一下,然后架设到GAE上,做一个辅助博客。不过计算机专业毕业设计有一个潜规则,搞Web做网站的答辩时候得分普遍较低,那帮子老师可能感觉写Web的没有搞算法的那么高深,不应该是科班人做的。科班的好像都应该是实现什么很牛逼的算法复现才说的过去……再一个考虑找工作时候写简历时候,做一个办公自动化系统看起来至少比写一个博客网站来的正规高级一点,自己写一个博客系统给人的感觉就有点份量不是很足。也见过很多coder业余时间写一个Python blog假设在GAE上,算是一种学习能力扩展,尝试新东西吧。现在GAE确实非常热,Google云计算的一个重量级武器,目前来说大型应用还不够成熟,不及Amazon EC2、S3那样可以拿来做企业应用,不过GAE一直在加强,今年也将推出付费应用,功能将越来越强大。好吧,我承认去年的时候就想着用GAE做一个博客应用,一直没动手。。。今年要是时间充足的话尝试一下,功能不要求强大,简单的博客抑或是一个留言本也行,算是09年的一个小目标吧。

努力做毕业设计,也要努力找工作,加油!

Related posts

Tags: ,.